| Server IP : 103.234.187.230 / Your IP : 216.73.216.216 Web Server : Apache System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/travelbrace.com/application/admin/controllers/ |
Upload File : |
<?php
class Admin_MenuController extends Catabatic_Rvadmin {
public $dbAdapter;
public $perPageLimit;
public $siteurl;
public $DIR_WRITE_MODE;
public function init() {
parent::init(); //
/* Initialize db and session access */
$aConfig = $this->getInvokeArg('bootstrap')->getOptions();
$this->siteurl = $aConfig['bootstrap']['siteUrl'];
$this->appmode = $aConfig['bootstrap']['appmode'];
$this->AgencyId = $aConfig['bootstrap']['gtxagencysysid'];
$this->per_page_record = 25;
$this->dbAdapter = Zend_Db_Table::getDefaultAdapter();
$options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
$baseUrl = $options['siteUrl'];
$auth = Zend_Auth::getInstance();
$authStorage = $auth->getStorage()->read();
$this->username = $authStorage->username;
}
public function indexAction(){
//Check admin logedin or not
$this->checklogin();
$this->view->messages = $this->_helper->flashMessenger->getMessages();
$crud = new Admin_Model_CRUD();
$getData = array();
$pId = (int) $this->getRequest()->getParam("id");
if ($this->getRequest()->isPost()) {
$getData = $this->getRequest()->getPost();
// echo"<pre>";print_r($checked);die();
$searchArr = array(
'title' => $getData['title'],
'parent_menu' => $getData['parent_menu'],
'rows' => $getData['rows'],
'page' => $getData['page'],
);
$resulsetold = $crud->getCount('tbl_menus', ['AgencySysId' => $this->AgencyId], 'id');
$crud->searchArr = $searchArr;
$resultset = $crud->rv_select_static('tbl_menus', ['*'], ['AgencySysId'=>$this->AgencyId], ['orders' => 'ASC']);
$result = Zend_Json::encode($resultset);
$newResult = Zend_Json::decode($result, false);
$finalResult["total"] = $resulsetold[0]['sid'];
$finalResult["rows"] = $newResult;
echo json_encode($finalResult);
exit;
}
}
public function headerAction(){
//Check admin logedin or not
$this->checklogin();
$crud = new Admin_Model_CRUD();
$pId = (int) $this->getRequest()->getParam("id");
$result = $crud->getCmsdata('tbl_menus', ['*'], ['id' => $pId ],['id' => 'DESC']);
$resultset = $crud->rv_select_static('tbl_static_pages', ['sid', 'page_title', 'identifier'], [''], ['sid' => 'DESC']);
$this->view->resultset = $resultset;
$this->view->resulttitle = $result;
if ($this->getRequest()->isPost()) {
$getData = $this->getRequest()->getPost();
// print_r($getData);
//if ($form->isValid($getData)) {
//echo "<pre>";print_r($getData);die;
if (isset($getData['save']) == "Save"){
$page_id = (int) @$getData['id'];
if(isset($page_id) && $page_id !=''){
$page_id = (int) @$getData['id'];
}else{
$lastRow = $crud->getCmsdata('tbl_menus', ['id'], ['id'], ['id'=>'DESC']);
$page_id = $lastRow['id'] +1;
} if(!empty($getData['dropmenuname'])){
$dropmenuname = json_encode(array_filter($getData['dropmenuname']));
$dropmenuurl = json_encode(array_filter($getData['dropmenuurl']));
}else{
$dropmenuname = '';
$dropmenuurl = '';
}
$editPageData = [
'title' => $getData['title'],
'status' => $getData['status'],
'links' => $getData['links'],
'identifier' => $getData['identifier'],
'orders' => $getData['orders'],
'types' => $getData['types'],
'tab' => $getData['tab'],
'dropmenuname' => $dropmenuname,
'dropmenuurl' => $dropmenuurl,
];
// echo "<pre>";print_r($getData);die;
$page_id2 = (int) @$getData['id'];
// echo "<pre>";print_r($pId);die;
if(!empty($pId)){
// echo "<pre>";print_r($getData);die;
$crud->rv_update('tbl_menus', $editPageData, ['id =?' => $pId]);
}else{
// echo "<pre>";print_r($getData);die;
$crud->rv_insert('tbl_menus', $editPageData);
}
$this->view->successMessage = "Page content has been saved successfully.";
$this->_helper->flashMessenger->addMessage("Page content has been updated successfully.");
$this->_redirect("/admin/menu/index");
}
}
$result = $crud->getCmsdata('tbl_menus', ['*'], ['id' => $pId], ['id' => 'DESC']);
$editdata["id"] = @$result->id;
$editdata["title"] = @$result->title;
$editdata["links"] = @$result->links;
$editdata["orders"] = @$result->orders;
$editdata["types"] = @$result->types;
$editdata["identifier"] = @$result->identifier;
$editdata["tab"] = @$result->tab;
$editdata["status"] = @$result->status;
$editdata["dropmenuname"] = @$result->dropmenuname;
$editdata["dropmenuurl"] = @$result->dropmenuurl;
// $this->view->id = $result->id;
$this->view->editdata = $editdata;
}
public function deleteAction() {
$this->checklogin();
$crud = new Admin_Model_CRUD();
$tId = (int) $this->getRequest()->getParam("id");
// echo"<pre>";print_r($tId);die();
if ($tId) {
$checkdata = $crud->rv_select_row('tbl_menus', ['id'], ['id' => $tId], ['id' => 'asc']);
if (count($checkdata) > 0) {
$crud->rv_delete('tbl_menus', ['id =?' => $tId]);
$this->_helper->flashMessenger->addMessage("Delete successfully.");
$this->_redirect("/admin/menu/index");
} else {
die('Oops some thing wrong!!.');
}
}
}
public function footerAction() {
$this->checklogin();
$crud = new Admin_Model_CRUD();
$tId = (int) $this->getRequest()->getParam("id");
$val = (int) $this->getRequest()->getParam("val");
$header = (int) $this->getRequest()->getParam("header");
if($header==1){
if ($tId) {
try {
$editPageData = [
'displayOnMenu' => $val
];
//$result = $crud->rv_update('tbl_static_pages', $updatedata, ['sid =?' => $tId]);
$result = $crud->rv_update('tbl_menus', ['displayOnMenu' => $val], ['id =?' => $tId]);
if (!$result) {
$result_message = ['status' => false, 'message' => 'Oops something wrong!!'];
echo Zend_Json::encode($result_message);
exit;
} else {
$result_message = ['status' => true, 'message' => 'Active successfully'];
echo Zend_Json::encode($result_message);
exit;
}
} catch (Exception $ex) {
$ex->getMessage();
}
}
}else{ if($tId) {
try {
$editPageData = [
'displayOnFooter' => $val
];
//$result = $crud->rv_update('tbl_static_pages', $updatedata, ['sid =?' => $tId]);
$result = $crud->rv_update('tbl_menus', ['displayOnFooter' => $val], ['id =?' => $tId]);
if (!$result) {
$result_message = ['status' => false, 'message' => 'Oops something wrong!!'];
echo Zend_Json::encode($result_message);
exit;
} else {
$result_message = ['status' => true, 'message' => 'Active successfully'];
echo Zend_Json::encode($result_message);
exit;
}
} catch (Exception $ex) {
$ex->getMessage();
}
}}
}
/**
* checklogin() method is used to check admin logedin or not
* @param Null
* @return Array
*/
public function checklogin() {
if (($this->admin_type == "superadmin") || ($this->admin_type == "admin")) {
$auth = Zend_Auth::getInstance();
$hasIdentity = $auth->hasIdentity();
/* * ************* check admin identity *********** */
if (!$hasIdentity) {
$this->_redirect('admin/index/index');
}
} else {
$this->_redirect('admin/index/index');
}
}
}