| 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/b2bzend/application/admin/controllers/ |
Upload File : |
<?php
class Admin_PermissionController extends Catabatic_ValidateAdmin {
public function init() {
parent::init();
}
public function indexAction() {
$currentDate = date("Y-m-d H:i");
$moduleName = unserialize(MODULENAMEINSERT);
$permissionModel = new Travel_Model_TblPermission();
$getActiveAgency = $permissionModel->selectActiveAgency(10044);
// echo "<pre>";print_r($moduleName);exit;
foreach ($getActiveAgency as $agencyDetail) {
$getAgencySysId = $agencyDetail['AgencySysId'];
$getAgentSysId = $agencyDetail['UserSysId'];
if (!empty($moduleName)) {
foreach ($moduleName as $moduleKey => $moduleValue) {
$checkData = $permissionModel->getModuleData($getAgencySysId, $getAgentSysId, trim($moduleKey));
if (empty($checkData)) {
$insertData = array(
"AgencySysId" => $getAgencySysId,
"AgentSysId" => $getAgentSysId,
"Parent_Id" => 0,
"Title" => $moduleValue['Title'],
"ModuleName" => $moduleValue['moduleName'],
"ControllerName" => $moduleValue['ControllerName'],
"ModuleType" => $moduleValue['Type'],
"ParentCode" => $moduleValue['Category'],
"val" => $moduleKey,
"url" => $moduleValue['url'],
"UpdateDate" => $currentDate,
"CreateDate" => $currentDate,
"IsOrder" => $moduleValue['order'],
"IsDisplayLeftNev" => $moduleValue['isDisplay'],
"IsActive" => 1,
"IsMarkForDelete" => 0
);
if($moduleValue['isDisplay'] == 0){
$insertData["IsActive"] = 0;
}
try {
$permissionModel->insertData("TB_Agency_UserRole_Permission", $insertData);
} catch (Exception $e) {
echo $e->getMessage();
exit;
}
}
// else {
// $updateData = array(
// "Title" => $moduleValue['Title'],
// "url" => $moduleValue['url'],
// "ModuleType" => $moduleValue['Type'],
// "ParentCode" => $moduleValue['Category'],
// "ModuleName" => $moduleValue['moduleName'],
// "ControllerName" => $moduleValue['ControllerName'],
// "UpdateDate" => $currentDate,
// "IsOrder" => $moduleValue['order'],
// "IsDisplayLeftNev" => $moduleValue['isDisplay']
// );
// $whereCond = array("val = ?" => $moduleKey,"AgencySysId = ?" => $getAgencySysId,"AgentSysId = ?" => $getAgentSysId);
// try {
// $permissionModel->updateData("TB_Agency_UserRole_Permission", $updateData, $whereCond);
// } catch (Exception $e) {
// echo $e->getMessage();
// exit;
// }
// }
}
}
}
echo "Done";
exit;
}
public function updateDetailAction() {
$permissionModel = new Travel_Model_TblPermission();
$getActiveAgency = $permissionModel->selectActiveAgency();
foreach ($getActiveAgency as $agencyDetail) {
$getAgencySysId = $agencyDetail['AgencySysId'];
$getAgentSysId = $agencyDetail['UserSysId'];
$RoleTitle = trim($agencyDetail['RoleTitle']);
$moduleKey = unserialize(REMOVEPERMISSIONFROMUSER);
if ($RoleTitle != "Owner") {
$updateData = array(
"IsActive" => 0,
"IsMarkForDelete" => 0
);
$whereCond = array("val IN (?)" => $moduleKey, "AgencySysId = ?" => $getAgencySysId, "AgentSysId = ?" => $getAgentSysId);
try {
$permissionModel->updateData("TB_Agency_UserRole_Permission", $updateData, $whereCond);
} catch (Exception $e) {
echo $e->getMessage();
exit;
}
}
}
echo "Done";
exit;
}
public function defaultCampaignAction() {
$permissionModel = new Travel_Model_TblPermission();
$getActiveAgency = $permissionModel->selectActiveAgency();
// echo "<pre>";print_r($getActiveAgency);exit;
foreach ($getActiveAgency as $agencyData) {
$AgencyModel = new Travel_Model_TblAgency();
$AgencyModel->setDefaultCampaign($agencyData['AgencySysId']);
}
echo "done"; exit;
}
}