EVOLUTION-NINJA
Edit File: landing_page_ctrl.php
<?php class landing_page_ctrl extends Controller { function landing_page_ctrl() { parent::Controller(); $this->load->model('get_lp_code_model','',TRUE); $this->load->model('landing_page_model','',TRUE); $this->load->model('camp_overview_model','',TRUE); $this->load->model('keywords_model','',TRUE); $this->load->model('niche_model','',TRUE); $this->load->model('aff_campaigns_model','',TRUE); $this->load->model('aff_networks_model','',TRUE); $this->load->model('campaign_setup_model','',TRUE); $this->load->model('ppv_accounts_model','',TRUE); $this->load->model('lptemplate_model','',TRUE); $this->load->helper(array('text','form','date','url','session','common','error','admin','db')); $this->load->library(array('user_entry','validation','form_validation','session')); $this->load->helper(array('form', 'url')); $this->load->library('upload'); } function index() { $data['user_id']=$this->user_entry->get_user(); if(isset($_SESSION['user_id'])==false) { redirect('user'); } /*$data['ppv_nws']=$this->ppv_accounts_model->get_ppv_nws($table['user_id']); $data['aff_nws']=$this->aff_networks_model->get_aff_nws($table['user_id']); $data['ppv_accs']=$this->ppv_accounts_model->get_ppv_accs($table['user_id']); $data['aff_cps']=$this->keywords_model->get_aff_cps($table['user_id']); $table['user_id']=$this->user_entry->get_user(); $data['ppv_nws']=$this->ppv_accounts_model->get_ppv_nws($table['user_id']); $data['aff_nws']=$this->aff_networks_model->get_aff_nws($table['user_id']); $data['ppv_accs']=$this->ppv_accounts_model->get_ppv_accs($table['user_id']); $data['aff_cps']=$this->keywords_model->get_aff_cps($table['user_id']); $data['display']=$this->keywords_model->get_display(); $data['byday']=$this->keywords_model->get_user_pref_breakdown(); $data['pref_chart']=$this->keywords_model->get_user_pref_chart(); $data['show']=$this->keywords_model->get_user_pref_show(); $data['cpc_or_cpv']=$this->keywords_model->get_user_cpc_or_cpv(); $data['pre']=$this->keywords_model->get_user_pref_time_predefined();*/ $data['land_table']=$this->landing_page_model->get_land_details($data['user_id']); $data['nichess']=$this->landing_page_model->get_niche_details($data['user_id']); $this->load->view('landing_page',$data); } function do_upload() { $config['upload_path'] = '../uploads/'; $config['allowed_types'] = 'gif|jpg|png|JPEG|JPG'; // $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '0'; $config['max_width'] = '0'; $config['max_height'] = '0'; $this->load->library('upload', $config); if ( ! $this->upload->do_upload()) { $error = array('error' => $this->upload->display_errors()); //$this->load->view('upload_form', $error); } else { $data = array('upload_data' => $this->upload->data()); //$this->load->view('upload_success', $data); } } function campaign_options( $cid = 0) { $r = '' ; $ppv = $this->keywords_model->get_campaign( $cid ) ; $r = '<option value="">Select Campaign</option>' ; if( $ppv ) { foreach( $ppv as $v ) { $r .= "<option value='$v->camp_overview_id'>$v->aff_campaign_name</option>" ; } } echo $r ; } function get_niche() { $r = '' ; $table['user_id']=$this->user_entry->get_user(); $ppv = $this->niche_model->get_niche($table['user_id']); $r = '<option value="">Select Niche</option>' ; if( $ppv ) { foreach( $ppv as $v ) { $r .= "<option value='$v->niche_id'>$v->niche_name</option>" ; } } echo $r ; } function add_landing_page() { $table['landing_page_name']=$_GET['landing_page']; $table['landing_page_type']=$_GET['lp_type']; $table['niche']=$_GET['niche_id']; $table['landing_url']=$_GET['landing_url']; $table['user_id']=$this->user_entry->get_user(); //echo $table['landing_page'].$table['landing_page_type'].$table['niche'].$table['landing_url']; $mysql['user_id']=$this->user_entry->get_user(); $l_id = $this->landing_page_model->add_landing_page($table); $val['landing_page_id_public'] = rand(1,9) . $l_id . rand(1,9); $val['landing_page_time'] = time(); $this->landing_page_model->update_landing_page($val,$l_id); $mysql['landing_page_id']= $l_id; $mysql['tracker_time']=time(); $tracker_id=$this->landing_page_model->add_trackers($mysql); $tracker_id_public = rand(1,9) . $tracker_id . rand(1,9); $data1['tracker_id_public'] = $tracker_id_public; $this->landing_page_model->update_trackers($tracker_id,$data1); $datas['destination_url'] = base_url().'index.php/landing_page_ctrl/get_link?lpip=' . $tracker_id_public; $datas['id_track']=$tracker_id_public; $this->landing_page_model->update_landing_page($datas,$l_id); $data['user_id']=$this->user_entry->get_user(); $data['land_table']=$this->landing_page_model->get_land_details($data['user_id']); $data['niche_names']=$this->landing_page_model->get_niche_names($data['user_id'],$table['niche']); $data['nichess']=$this->landing_page_model->get_niche_details($data['user_id']); $data['destination_url']=$datas['destination_url']; /*$data['script_url']= '<script src='.'"'.$datas['destination_url'].'"'.'type="text/javascript"></script>';*/ /* $data['script_url']= "<script src="."'".$datas['destination_url']."'"."type='text/javascript'></script>"; */ $data['script_url']=base_url().'index.php/landing_page_ctrl/get_land_url?lpid='.$l_id.'&click_id=<?=$_GET[\'click_id\']?>&cid=<?=$_GET[\'cid\']?>'; $data2['script_url']=$data['script_url']; //preview $row = $this->db->get_where('pd_land', array('land_id' => $l_id))->row(); $url = $row->landing_url; $domain = str_ireplace('www.', '', parse_url(base_url(), PHP_URL_HOST)); $domain = str_ireplace('.', '', $domain); $this->landing_page_model->update_landing_page($data2,$l_id); $data['niche']=$this->niche_model->get_niche_names($table['user_id']); #$data['script_url']; #$this->load->view('landing_page.php',$data); redirect('landing_page_ctrl/load_lp/' . $l_id); } function load_right_div() { $data['user_id']=$this->user_entry->get_user(); $data['land_table']=$this->landing_page_model->get_land_details($data['user_id']); $data['nichess']=$this->landing_page_model->get_niche_details($data['user_id']); $this->load->view('landing_page_right_div',$data); } function upload1() { //echo "abc"; //echo $lpid; $uploaddir = './uploads/'; $file_name=$_FILES['uploadfile']['name']; $file_name=str_replace(" ", "_", $file_name); $file = $uploaddir . basename($file_name); if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { $this->load->library('image_lib'); $config['image_library'] = 'gd2'; $config['source_image'] = $file ; $config['maintain_ratio'] = false; $config['width'] = 450; $config['height'] = 321; $this->load->library('image_lib'); $this->image_lib->initialize($config); $this->image_lib->resize(); echo "success"; } else { echo "error"; } } function upload2() { //echo "abc"; //echo $lpid; $uploaddir = './uploads/'; $file_name=$_FILES['uploadfile']['name']; $file_name=str_replace(" ", "_", $file_name); $file = $uploaddir . basename($file_name); if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { $this->load->library('image_lib'); $config['image_library'] = 'gd2'; $config['source_image'] = $file ; $config['maintain_ratio'] = false; $config['width'] = 450; $config['height'] = 323; $this->load->library('image_lib'); $this->image_lib->initialize($config); $this->image_lib->resize(); echo "success"; } else { echo "error"; } } function upload3() { //echo "abc"; //echo $lpid; $uploaddir = './uploads/'; $file_name=$_FILES['uploadfile']['name']; $file_name=str_replace(" ", "_", $file_name); $file = $uploaddir . basename($file_name); if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { $this->load->library('image_lib'); $config['image_library'] = 'gd2'; $config['source_image'] = $file ; $config['maintain_ratio'] = false; $config['width'] = 325; $config['height'] = 300; $this->load->library('image_lib'); $this->image_lib->initialize($config); $this->image_lib->resize(); echo "success"; } else { echo "error"; } } function upload4() { //echo "abc"; //echo $lpid; $uploaddir = './uploads/'; $file_name=$_FILES['uploadfile']['name']; $file_name=str_replace(" ", "_", $file_name); $file = $uploaddir . basename($file_name); if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { $this->load->library('image_lib'); $config['image_library'] = 'gd2'; $config['source_image'] = $file ; $config['maintain_ratio'] = false; $config['width'] = 335; $config['height'] = 203; $this->load->library('image_lib'); $this->image_lib->initialize($config); $this->image_lib->resize(); echo "success"; } else { echo "error"; } } function upload5() { //echo "abc"; //echo $lpid; $uploaddir = './uploads/'; $file_name=$_FILES['uploadfile']['name']; $file_name=str_replace(" ", "_", $file_name); $file = $uploaddir . basename($file_name); if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { $this->load->library('image_lib'); $config['image_library'] = 'gd2'; $config['source_image'] = $file ; $config['maintain_ratio'] = false; $config['width'] = 409; $config['height'] = 291; $this->load->library('image_lib'); $this->image_lib->initialize($config); $this->image_lib->resize(); echo "success"; } else { echo "error"; } } function upload6() { //echo "abc"; //echo $lpid; $uploaddir = './uploads/'; $file_name=$_FILES['uploadfile']['name']; $file_name=str_replace(" ", "_", $file_name); $file = $uploaddir . basename($file_name); if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { $this->load->library('image_lib'); $config['image_library'] = 'gd2'; $config['source_image'] = $file ; $config['maintain_ratio'] = false; $config['width'] = 352; $config['height'] = 450; $this->load->library('image_lib'); $this->image_lib->initialize($config); $this->image_lib->resize(); echo "success"; } else { echo "error"; } } function upload7() { //echo "abc"; //echo $lpid; $uploaddir = './uploads/'; $file_name=$_FILES['uploadfile']['name']; $file_name=str_replace(" ", "_", $file_name); $file = $uploaddir . basename($file_name); if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { $this->load->library('image_lib'); $config['image_library'] = 'gd2'; $config['source_image'] = $file ; $config['maintain_ratio'] = false; $config['width'] = 600; $config['height'] = 120; $this->load->library('image_lib'); $this->image_lib->initialize($config); $this->image_lib->resize(); echo "success"; } else { echo "error"; } } function upload8() { //echo "abc"; //echo $lpid; $uploaddir = './uploads/'; $file_name=$_FILES['uploadfile']['name']; $file_name=str_replace(" ", "_", $file_name); $file = $uploaddir . basename($file_name); if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { $this->load->library('image_lib'); $config['image_library'] = 'gd2'; $config['source_image'] = $file ; $config['maintain_ratio'] = false; $config['width'] = 203; $config['height'] = 115; $this->load->library('image_lib'); $this->image_lib->initialize($config); $this->image_lib->resize(); echo "success"; } else { echo "error"; } } function upload9() { //echo "abc"; //echo $lpid; $uploaddir = './uploads/'; $file_name=$_FILES['uploadfile']['name']; $file_name=str_replace(" ", "_", $file_name); $file = $uploaddir . basename($file_name); if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { $this->load->library('image_lib'); $config['image_library'] = 'gd2'; $config['source_image'] = $file ; $config['maintain_ratio'] = false; $config['width'] = 180; $config['height'] = 225; $this->load->library('image_lib'); $this->image_lib->initialize($config); $this->image_lib->resize(); echo "success"; } else { echo "error"; } } function upload10() { //echo "abc"; //echo $lpid; $uploaddir = './uploads/'; $file_name=$_FILES['uploadfile']['name']; $file_name=str_replace(" ", "_", $file_name); $file = $uploaddir . basename($file_name); if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { $this->load->library('image_lib'); $config['image_library'] = 'gd2'; $config['source_image'] = $file ; $config['maintain_ratio'] = false; $config['width'] = 450; $config['height'] = 299; $this->load->library('image_lib'); $this->image_lib->initialize($config); $this->image_lib->resize(); echo "success"; } else { echo "error"; } } function add_temp_land()/*{{{*/ { $vars = array_merge($_POST, $_FILES); $lp_id = $vars['lp_id']; if (isset($_POST['save']) || isset($_POST['save_x'])) { $table['landing_page_name']=$vars['landing_page']; $table['landing_page_type']=$vars['landing_page_type']; $table['niche']=$vars['niche']; $table['user_id']=$this->user_entry->get_user(); $l_id = $this->landing_page_model->add_landing_page($table); $mysql['landing_page_id']= $l_id; $mysql['tracker_time']=time(); $mysql['user_id']=$this->user_entry->get_user(); $tracker_id=$this->landing_page_model->add_trackers($mysql); $tracker_id_public = rand(1,9) . $tracker_id . rand(1,9); $data1['tracker_id_public'] = $tracker_id_public; $this->landing_page_model->update_trackers($tracker_id,$data1); $data2['destination_url'] = base_url().'index.php/landing_page_ctrl/get_link?lpip=' . $tracker_id_public; $data2['id_track']=$tracker_id_public; $data2['landing_page_id_public'] = rand(1,9) . $l_id . rand(1,9); $data2['landing_page_time'] = time(); $data['script_url']=base_url().'index.php/landing_page_ctrl/get_land_url?lpid='.$l_id.'&click_id=<?=$_GET[\'click_id\']?>&cid=<?=$_GET[\'cid\']?>'; $data2['script_url']=$data['script_url']; $data2['landing_url']=base_url()."lp/".$table['landing_page_name'].".php"; $this->landing_page_model->update_landing_page($data2,$l_id); $landing_page_content = $this->lptemplate_model->do_substitutions($lp_id, $vars, $l_id); $this->landing_page_model->add_template(array('land_id' => $l_id, 'querystring' => http_build_query($vars))); $this->load->helper('file'); write_file('./lp/'.$table['landing_page_name'].'.php', $landing_page_content); redirect('landing_page_ctrl/load_lp/' . $l_id); } else { print $this->lptemplate_model->do_substitutions($lp_id, $vars); } }/*}}}*/ function load_lp($landid) { //$landid = $_GET['landid']; //$query="select landing_url from pd_land where land_id='$landid'"; //$res=mysql_query($query); //$r=mysql_fetch_row($res); //$data['land_url']=$r[0]; $data['user_id']=$this->user_entry->get_user(); $data['script_url']=base_url().'index.php/landing_page_ctrl/get_land_url?lpid='.$landid.'&click_id=<?=$_GET[\'click_id\']?>&cid=<?=$_GET[\'cid\']?>'; $row = $this->db->get_where('pd_land', array('land_id' => $landid))->row(); $url = $row->landing_url; #$domain = str_ireplace('www.', '', parse_url(base_url(), PHP_URL_HOST)); #$domain = str_ireplace('.', '', $domain); $data['land_table']=$this->landing_page_model->get_land_details($data['user_id']); $data['nichess']=$this->landing_page_model->get_niche_details($data['user_id']); $data['land_url'] = $url; $this->load->view('landing_page.php',$data); } function edit_temp_land()/*{{{*/ { $vars = array_merge($_POST, $_FILES); $lp_id = $vars['lp_id']; $l_id = $vars['land_id']; if (isset($_POST['save']) || isset($_POST['save_x'])) { $table['landing_page_name']=$vars['landing_page']; $table['landing_page_type']=$vars['landing_page_type']; $table['niche']=$vars['niche']; $table['user_id']=$this->user_entry->get_user(); $this->landing_page_model->update_landing_page($table, $l_id); $landing_page_content = $this->lptemplate_model->do_substitutions($lp_id, $vars, $l_id); $this->landing_page_model->edit_template($l_id, array('querystring' => http_build_query($vars))); $this->load->helper('file'); write_file('./lp/'.$table['landing_page_name'].'.php', $landing_page_content); redirect('landing_page_ctrl/load_lp/' . $l_id); } else { print $this->lptemplate_model->do_substitutions($lp_id, $vars, $l_id); } }/*}}}*/ function get_land_url() { $this->load->helper('cookie'); $lpid=$_GET['lpid']; $trackid = $_GET['cid']; $click_id=$_GET['click_id']; $mysql['click_in']=1; $mysql['click_out']=1; if(isset($_GET['lpid']) && isset($_GET['cid'])) { $tracker_row_status=$this->campaign_setup_model->get_trackers_status($trackid); $offer = $tracker_row_status->offer1; if($tracker_row_status->lock_land==1) { $this->db->where('pd_camp_overview.id_track',$trackid); $this->db->where('pd_camp_overview.camp_status',1); $this->db->order_by('camp_overview_id','ASC'); //$this->db->limit(1); $this->db->join('pd_camp_overview', 'pd_camp_overview.camp_overview_id = pd_trackers.aff_campaign_id', 'left'); $query = $this->db->get('pd_trackers'); $tracker_row_status = $query->result(); if($_GET['lpid'] == $tracker_row_status[0]->land1) $offer = $tracker_row_status[0]->offer1; if($_GET['lpid'] == $tracker_row_status[0]->land2) $offer = $tracker_row_status[1]->offer1; if($_GET['lpid'] == $tracker_row_status[0]->land3) $offer = $tracker_row_status[2]->offer1; } $url=$this->campaign_setup_model->get_url($offer); $click_sql = "INSERT INTO pd_clicks_record SET click_id='".$click_id."', click_id_public='".$trackid."', land_id='".$lpid."', offer_id='".$offer."', click_in='".$mysql['click_in']."', click_out='".$mysql['click_out']."'"; $click_result = mysql_query($click_sql); $summary['offer_id'] =$offer; $this->campaign_setup_model->update_summary($trackid,$lpid,$click_id,$summary); $mysql1['offer_id'] =$offer; $payout=$this->campaign_setup_model->get_payout($offer); //print_r($payout); $mysql1['payout'] = $payout->payout; $this->campaign_setup_model->update_clicks($trackid,$lpid,$click_id,$mysql1); $click_redirect_site_url_id = get_site_url_id($url->offer_link); $u['click_redirect_site_url_id'] = mysql_real_escape_string($click_redirect_site_url_id); //$this->campaign_setup_model->add_clicks_site($u); $site = str_replace('<<subid>>',$click_id,$url->offer_link); //setcookie ("clkid", "", time() - 3600); //echo $site; redirect($site); } } function get_link() { $trackid = $_GET['lpip']; $tracker_row=$this->landing_page_model->get_trackers($trackid); $tracker_row_status=$this->landing_page_model->get_trackers_status($trackid); //print_r($tracker_row); //$url=$this->landing_page_model->get_url($offer); $summary['trackers_id']= $tracker_row->id_track; $summary['user_id']= $tracker_row->user_id; $summary['landing_page_id']=$tracker_row->land_id; $now = time(); $today_day = date('j', time()); $today_month = date('n', time()); $today_year = date('Y', time()); $click_time = mktime(12,0,0,$today_month,$today_day,$today_year); $summary['click_time'] = @mysql_real_escape_string($click_time); $sum=$this->landing_page_model->check_summary($summary); $this->landing_page_model->add_summary_overview($summary); $tab['click_id']='DEFAULT'; $click_id=$this->landing_page_model->add_clicks_counter($tab); $key['click_id'] = $click_id; $pid = get_platform_and_browser_id(); $key['platform_id'] = @mysql_real_escape_string($pid['platform']); $key['browser_id'] = @mysql_real_escape_string($pid['browser']); $ip_id = get_ip_id($this->input->ip_address()); $ip_address = $this->input->ip_address(); $key['ip_id'] = @mysql_real_escape_string($ip_id); $key['ip_id'] = @mysql_real_escape_string($ip_id); $click_filtered = startFilter($click_id,$ip_id,$ip_address,$tracker_row->user_id); $mysql['click_filtered'] = @mysql_real_escape_string($click_filtered); $mysql['user_id']= $tracker_row->user_id; $mysql['landing_page_id']=$tracker_row->land_id; //$mysql['ppv_account_id'] =$tracker_row->ppv_account_id; //$mysql['click_cpc'] = $tracker_row->click_cpc; // $mysql['click_payout'] = $tracker_row->aff_campaign_payout; $mysql['click_time'] = time(); // $data['text_ad_id'] = $tracker_row->text_ad_id; $mysql['trackers_id']= $tracker_row->id_track; $mysql['click_id'] = $click_id; $mysql['click_alp'] = 0; $this->landing_page_model->add_clicks($mysql); setClickIdCookie($key['click_id'],$summary['landing_page_id']); $this->landing_page_model->add_clicks_advance($key); $u['click_id'] = $click_id; // $u['click_redirect_site_url_id'] = mysql_real_escape_string($click_redirect_site_url_id); $this->campaign_setup_model->add_clicks_site($u); $site = $tracker_row->landing_url; redirect($site); } function update_landing_page() { $table['landing_page_name']=$_GET['landing_page']; $table['landing_page_type']=$_GET['landing_page_type']; $table['niche']=$_GET['niche']; $table['landing_url']=$_GET['landing_url']; $land_id=$_GET['land_id']; $table['user_id']=$this->user_entry->get_user(); //echo $table['landing_page'].$table['landing_page_type'].$table['niche'].$table['landing_url']; $this->landing_page_model->update_landing_page($table,$land_id); //preview $row = $this->db->get_where('pd_land', array('land_id' => $land_id))->row(); $url = $row->landing_url; $domain = str_ireplace('www.', '', parse_url(base_url(), PHP_URL_HOST)); $domain = str_ireplace('.', '', $domain); $data['user_id']=$this->user_entry->get_user(); /*$data['landing_page_name']=$table['landing_page_name']; $data['landing_page_type']=$table['landing_page_type']; $data['niche']=$table['niche']; $data['landing_url']=$table['landing_url'];*/ $data['land_table']=$this->landing_page_model->get_land_details($data['user_id']); //print_r($data['land_table']); $lnd=$data['land_table']; $data['niche_names']=$this->landing_page_model->get_niche_names($data['user_id'],$table['niche']); $data['nichess']=$this->landing_page_model->get_niche_details($data['user_id']); $s_url=$this->landing_page_model->get_land_details_copy($data['user_id'],$land_id); //print_r($s_url); $data1['script_url']=$s_url[0]->script_url; //$this->load->view('right_land',$data); //echo $data['script_url']=$lnd[0]->script_url; //$this->load->view('landing_page_right_div',$data); $data1['user_id']=$this->user_entry->get_user(); $data1['land_table']=$this->landing_page_model->get_land_details($data['user_id']); $data1['niche_names']=$this->landing_page_model->get_niche_names($data['user_id'],$table['niche']); $data1['nichess']=$this->landing_page_model->get_niche_details($data['user_id']); $data1['niche']=$this->niche_model->get_niche_names($table['user_id']); $this->load->view('landing_page_edit_div.php',$data1); } function delete_land($id) { $query = $this->db->query("DELETE FROM pd_land WHERE land_id='$id'"); if($query) { $data['user_id']=$this->user_entry->get_user(); $data['copy_land']=$this->landing_page_model->get_land_details_copy($data['user_id'],$id); $data['land_table']=$this->landing_page_model->get_land_details($data['user_id']); //$data['niche_names']=$this->landing_page_model->get_niche_names($data['user_id'],$table['niche']); $data['nichess']=$this->landing_page_model->get_niche_details($data['user_id']); $data['niche']=$this->niche_model->get_niche_names($data['user_id']); /* $data['user_id']=$this->user_entry->get_user(); $data['land_table']=$this->landing_page_model->get_land_details($data['user_id']); //$data['niche_names']=$this->landing_page_model->get_niche_names($data['user_id'],$table['niche']); $data['nichess']=$this->landing_page_model->get_niche_details($data['user_id']); */ $this->load->view('landing_page_right_div',$data); } } function copy_land($id) { $data['user_id']=$this->user_entry->get_user(); $data['copy_land']=$this->landing_page_model->get_land_details_copy($data['user_id'],$id); $data['land_table']=$this->landing_page_model->get_land_details($data['user_id']); //$data['niche_names']=$this->landing_page_model->get_niche_names($data['user_id'],$table['niche']); $data['nichess']=$this->landing_page_model->get_niche_details($data['user_id']); $data['niche']=$this->niche_model->get_niche_names($data['user_id']); $this->load->view('landing_page_copy',$data); } function edit_land() { $id=$this->uri->segment(3); $data['user_id']=$this->user_entry->get_user(); $data['copy_land']=$this->landing_page_model->get_land_details_copy($data['user_id'],$id); $data['land_table']=$this->landing_page_model->get_land_details($data['user_id']); //$data['niche_names']=$this->landing_page_model->get_niche_names($data['user_id'],$table['niche']); $data['nichess']=$this->landing_page_model->get_niche_details($data['user_id']); $data['niche']=$this->niche_model->get_niche_names($data['user_id']); $data['temp_land']=$this->landing_page_model->get_land_temp_details_copy($id); $this->load->view('landing_page_edit',$data); } function land_name_chk($land_name) { if (preg_match('/[^-a-z0-9_\.]/i', $land_name)) { echo "1"; return; } // $this->db->query("select * from pd_camp_overview where aff_campaign_name='$camp_name'"); $this->db->select('landing_page_name'); $this->db->like('landing_page_name', $land_name, 'both'); //$this->db->where('aff_campaign_name LIKE %'$camp_name); $this->db->from('pd_land'); //echo ($this->db->_compile_select()); $query = $this->db->get(''); $q=$query->result(); //print_r($camp_name); //echo "aaaa".$camp_name; $count= count($q); //echo $count; if($count!=0) { $name_err="1"; echo $name_err; //$this->load->view('campaign_setup',$name_err); } else { echo "0"; } } function edit_land_template() { $id=$this->uri->segment(3); $data['user_id']=$this->user_entry->get_user(); $data['copy_land']=$this->landing_page_model->get_land_details_copy($data['user_id'],$id); $data['temp_land']=$this->landing_page_model->get_land_temp_details_copy($id); // $data['copy_land']=$this->landing_page_model->get_niche_names($data['user_id'],$id); $data['land_table']=$this->landing_page_model->get_land_details($data['user_id']); //$data['niche_names']=$this->landing_page_model->get_niche_names($data['user_id'],$table['niche']); $data['nichess']=$this->landing_page_model->get_niche_details($data['user_id']); $data['niche']=$this->niche_model->get_niche_names($data['user_id']); $this->load->view('template_edit',$data); } function edit_template() { $id=$this->uri->segment(3); $data['user_id']=$this->user_entry->get_user(); # pd_land: $data['land']=$this->landing_page_model->get_land_details_copy($data['user_id'],$id); $data['land_id']=$id; $data['land_values'] = $this->lptemplate_model->get_land_values($id); $data['lptemplate']=$this->lptemplate_model->get_lptemplate_from_id($data['land_values']['lp_id']); $data['lp_name'] = $data['land_values']['landing_page']; $data['niche'] = $data['land_values']['niche']; foreach ($data['land_values'] as $k => $v) { #$data['lptemplate']['config'] if (isset($data['lptemplate']['config'][$k]['default_value'])) { if ($data['lptemplate']['config'][$k]['type'] == 'image') { if (!empty($v)) { $data['lptemplate']['config'][$k]['default_value'] = $v; } } else { $data['lptemplate']['config'][$k]['default_value'] = $v; } } } $this->load->view('edit_template',$data); } function copy_template() { $old_land_id=$this->uri->segment(3); $newname=$this->uri->segment(4); if (!$old_land_id || !$newname) { redirect('landing_page_ctrl'); return; } $user_id = $this->user_entry->get_user(); # copy pd_land $land_rows = $this->landing_page_model->get_land_details_copy($user_id,$old_land_id); foreach ($land_rows as $land) {} unset($land->land_id); $land->landing_page_name = $newname; $land->landing_url = base_url()."lp/".$newname.".php"; $new_land_id = $this->landing_page_model->add_landing_page($land); # tracker stuff $mysql['landing_page_id']= $new_land_id; $mysql['tracker_time']=time(); $mysql['user_id']=$this->user_entry->get_user(); $tracker_id=$this->landing_page_model->add_trackers($mysql); $tracker_id_public = rand(1,9) . $tracker_id . rand(1,9); $data1['tracker_id_public'] = $tracker_id_public; $this->landing_page_model->update_trackers($tracker_id,$data1); $data['landing_page_id_public'] = rand(1,9) . $new_land_id . rand(1,9); $data['id_track']=$tracker_id_public; $tracker_id=$this->landing_page_model->update_landing_page($data, $new_land_id); # copy land_values $land_values = $this->lptemplate_model->get_land_values($old_land_id); $land_values['landing_page'] = $newname; $landing_page_content = $this->lptemplate_model->do_substitutions($land_values['lp_id'], $land_values, $new_land_id); $this->load->helper('file'); write_file('./lp/'.$newname.'.php', $landing_page_content); $this->lptemplate_model->set_land_values($new_land_id, $land_values); redirect('landing_page_ctrl/load_lp/' . $new_land_id); } function load_popup() { if (!isset($_GET['landing_page']) || !isset($_GET['niche'])) { redirect('landing_page_ctrl'); } $data['lp_name']=$_GET['landing_page']; $data['niche']=$_GET['niche']; $data['lptemplates']=$this->lptemplate_model->get_lptemplates(); $this->load->view('lp_popup',$data); } } ?>