%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
<?php class Landingpage extends MY_Controller { function __construct() { parent::__construct(); not_logged_res(); $this->checkAccess('manage_landing_pages'); $this->load->model("Landingpage_model", "lp"); $this->load->model("master_model", "master"); } function init(){ $data=$this->lp->lists(); $data['programTypes']=$this->master->programTypes(); $data['academicCareers']=$this->master->academicCareers(); $data['disciplines']=$this->master->disciplines(); $data['schools']=$this->master->schools(); $data['coupans']=$this->common->allCoupans(TRUE); $data['faqCats']=$this->common->faqCats(TRUE); $data['utmSources']=$this->master->utmSources(); $this->json_data($data); } function lists(){ $data=$this->lp->lists(); $this->json_data($data); } function save(){ $inf=array('success'=>'F', 'msg'=>'Error!'); $post=trim_array($this->input->post()); if($post){ $id=$post['id']=intval($post['id']); $this->form_validation->set_rules('title', 'Page Url', "required|is_unique[landing_pages.title.id!='$id']", $this->req); $inf['success']='F'; if(@$this->form_validation->run() == FALSE){ $inf['errors']=$this->form_validation->get_errors(); $inf['msg']=reset($inf['errors']); }else{ $data=filter_value($post, array('id', 'title', 'status', 'na_utm_source_id')); $str=rtrim(trim($post['title']), "/"); $str=str_replace(array("http://", "https://", "www."), array("", "", ""), $str); $data['trimed_title']=$str; if($this->db->get_where("landing_pages", array('trimed_title'=>$data['trimed_title'], 'id !='=>$id))->row()){ $inf['msg']="Page ".$data['trimed_title']." is already added"; $this->json_data($inf); } if($lpage_id=$this->common->save($data, "landing_pages")){ /** Coupans */ $this->db->delete("coupans_in_use", array('lpage_id'=>$lpage_id)); if($post['coupans']){ foreach($post['coupans'] as $coupan_id){ $d=array('coupan_id'=>$coupan_id, 'lpage_id'=>$lpage_id, 'created'=>currentDT(), 'updated'=>currentDT()); $this->db->insert("coupans_in_use", $d); } } /** \ */ $inf['success']='T'; $inf['msg']='Landing page '.($id?'updated':'added').' successfully'; } } $this->json_data($inf); } } function detail($id=0){ $dtl=$this->lp->detail($id); $this->json_data($dtl); } function delete(){ $inf=array('success'=>'F', 'msg'=>'Can not deleted!'); $id=intval($this->input->post('id')); if($this->lp->delete($id)){ $inf['success']='T'; $inf['msg']="Landing page deleted successfully"; } $this->json_data($inf); } /** Landing page programs */ function initLPPrograms(){ $data['allLandingPages']=$this->common->allLandingPages(); $this->json_data($data); } function getLPPrograms($lpageId=0){ $data['lpprograms']=$this->lp->lpPrograms($lpageId); $this->json_data($data); } function listPrograms($lpageId=0){ $data['programs']=$this->lp->listPrograms($lpageId); $this->json_data($data); } function saveLPP(){ $inf=array('success'=>'F', 'msg'=>'Error!'); $post=trim_array($this->input->post()); if(!$post['lpage_id']){ $inf['msg']="Invalid data"; $this->json_data($inf); } if(!$post['programs']){ $inf['msg']="Select programs"; $this->json_data($inf); } $res=$this->lp->saveLPP($post); $inf=$res; $this->json_data($inf); } function deleteLPP(){ $inf=array('success'=>'F', 'msg'=>'Can not deleted!'); $id=intval($this->input->post('id')); if($this->lp->deleteLPP($id)){ $inf['success']='T'; $inf['msg']="Program removed successfully"; } $this->json_data($inf); } function deleteAllLPP(){ $inf=array('success'=>'F', 'msg'=>'Can not deleted!'); $lpage_id=intval($this->input->post('lpage_id')); if($this->lp->deleteAllLPP($lpage_id)){ $inf['success']='T'; $inf['msg']="All programs removed successfully"; } $this->json_data($inf); } /** Landing Page Faq */ function initLPFaq(){ $data['allLandingPages']=$this->common->allLandingPages(); $this->json_data($data); } function getLPFaqs($lpageId=0){ $data['lpfaqs']=$this->lp->lpFaqs($lpageId); $this->json_data($data); } function listFaqs($lpageId=0){ $data['faqs']=$this->lp->listFaqs($lpageId); $this->json_data($data); } function saveLPF(){ $inf=array('success'=>'F', 'msg'=>'Error!'); $post=trim_array($this->input->post()); if(!$post['lpage_id']){ $inf['msg']="Invalid data"; $this->json_data($inf); } if(!$post['faqs']){ $inf['msg']="Select FAQ"; $this->json_data($inf); } $res=$this->lp->saveLPF($post); $inf=$res; $this->json_data($inf); } function deleteLPF(){ $inf=array('success'=>'F', 'msg'=>'Can not deleted!'); $id=intval($this->input->post('id')); if($this->lp->deleteLPF($id)){ $inf['success']='T'; $inf['msg']="Faq removed successfully"; } $this->json_data($inf); } function deleteAllLPF(){ $inf=array('success'=>'F', 'msg'=>'Can not deleted!'); $lpage_id=intval($this->input->post('lpage_id')); if($this->lp->deleteAllLPF($lpage_id)){ $inf['success']='T'; $inf['msg']="All FAQ removed successfully"; } $this->json_data($inf); } } //EOF