Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php eval(str_rot13(gzinflate(str_rot13(base64_decode('LX3HkuXIruTXXHtqadTCc1KtyVAtNnDUT..
Decoded Output download
<?php
class Admin extends CI_Controller{
public function __construct()
{
parent::__construct();
if(!$this->session->userdata('empemail'))
{
return redirect("login");
}
if(!isset($_SERVER['HTTP_REFERER'])) {
//return redirect("login?err=1");
//$this->load->view('login');
}
}
public function test(){
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/test');
}
public function activityareaMap(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->insertActivityarea($_POST);
echo json_encode($response);
}
public function getareabyblockcode()
{
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$data["blockselected"] = $_POST['block'];
$response = $this->Adminmodel->getareabyblock($data["blockselected"]);
echo json_encode($response);
}
public function activityMapping()
{
if(empty($_POST))
{
$activity = $this->Adminmodel->getActivities();
$data["activity"] = $activity;
//$data["area"] = $this->Adminmodel->getAreaformap();
$data["blocks"] = $this->Activitymodel->getBlocks();
}
else
{
$data["blockselected"] = $_POST['block'];
$activity = $this->Adminmodel->getActivities();
$data["activity"] = $activity;
$data["area"] = $this->Adminmodel->getareabyblock($data["blockselected"]);
$data["blocks"] = $this->Activitymodel->getBlocks();
}
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Activity_Area_Mapping',$data);
}
public function Activity($acttypeid)
{
$this->load->model('Adminmodel');
$activity = $this->Adminmodel->get_activityBytypeid('activitytype_id',$acttypeid,'mst_activity');
$data = array('activity' => $activity,'acttypeid'=>$acttypeid);
if($activity != false)
{
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Activity', ['data'=>$data]);
$this->load->view('footer');
}
else
{
//$this->load->view('production/room', ['room'=>"aasa"]);
}
}
public function Updaterole()
{
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$timezone = "Asia/Kolkata";
date_default_timezone_set($timezone);
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$roletype = $_POST['roletype'];
$remark = $_POST['remark'];
$id = $_POST['id'];
$res = $this->Adminmodel->update11_4para_with_1where_and_tbl('mst_role','id',$id,'role_description',$roletype,'role_remark',$remark,'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function editrole($id)
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$roledtl = $this->Adminmodel->get_dtl2("id",$id,"mst_role");
$data = array(
'roledtl' => $roledtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Edit_Role', ['data'=>$data]);
$this->load->view('footer');
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function Rolelist()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$role = $this->Adminmodel->get_dtl1("mst_role");
$data = array(
'role' => $role,
);
$this->load->view('Admin/Role_List', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function Addrole()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Add_Role');
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function Addnewrole()
{
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$timezone = "Asia/Kolkata";
date_default_timezone_set($timezone);
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$roletype = $_POST['roletype'];
$remark = $_POST['remark'];
$res = $this->Adminmodel->insert7para_with_tblnama('mst_role','role_description',$roletype,'role_remark',$remark,'created_by',$this->session->userdata('empcode'));
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function ForgotPassword()
{
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$timezone = "Asia/Kolkata";
date_default_timezone_set($timezone);
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$res = $this->Adminmodel->update9_3para_with_1where_and_tbl('mst_employee','id',$_POST['FPhdd'],'emp_password',$_POST['newpwd'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function UpdateEmployee()
{
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$subblock="";
$area="";
foreach ($_POST['subblock'] as $sub) {
$subblock = $subblock . $sub . ",";
}
$subblock = substr($subblock, 0, -1);
foreach ($_POST['area'] as $ar) {
$area = $area . $ar . ",";
}
$area = substr($area, 0, -1);
$timezone = "Asia/Kolkata";
date_default_timezone_set($timezone);
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$hddb=0;
if($_POST['hddb']=="0")
{
$hddb=0;
}
else
{
$hddb=1;
}
$res = $this->Adminmodel->update33_15para_with_1where_and_tbl('mst_employee','id',$_POST['hdd'],'emp_code',$_POST['code'],'emp_name',$_POST['empname'],'email2',$_POST['email2'],'emp_address',$_POST['add'],'emp_contact',$_POST['cont'],'emp_email',$_POST['email'],'designation_code',$_POST['desg'],'Sub_block_code',$subblock,'area_code',$area,'block_code',$_POST['block'],'role_id',$_POST['role'],'emp_remark',$_POST['remark'],'is_blocked',$hddb,'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function editemployee($id)
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$role = $this->Adminmodel->get_dtl1("mst_role");
$block = $this->Adminmodel->getblock("mst_block");
$empdtl = $this->Adminmodel->get_dtl2("id",$id,"mst_employee");
$empdtl1 = $empdtl->row_array();
$area = $this->Adminmodel->get_dtl2("block_code",$empdtl1['block_code'],"mst_area");
$subblock = $this->Adminmodel->get_deptByBlockcode("block_code",$empdtl1['block_code'],"mst_department");
//getareabyblock($empdtl1['block_code']);
$data = array(
'empdtl' => $empdtl,
'role' => $role,
'block' => $block,
'subblock' => $subblock,
'area' => $area
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Edit_Employee', ['data'=>$data]);
//$this->load->view('footer');
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function Employeelist()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$empdtl = $this->Adminmodel->get_dtl1("mst_employee");
$data = array(
'empdtl' => $empdtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Employee_List', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddEmployee()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$role = $this->Adminmodel->get_dtl1("mst_role");
$block = $this->Adminmodel->getblock("mst_block");
$data = array(
'role' => $role,
'block' => $block
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Add_Employee', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddNewEmployee(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$subblock="";
$area="";
foreach ($_POST['subblock'] as $sub) {
$subblock = $subblock . $sub . ",";
}
$subblock = substr($subblock, 0, -1);
foreach ($_POST['area'] as $ar) {
$area = $area . $ar . ",";
}
$area = substr($area, 0, -1);
$res = $this->Adminmodel->insert29para_with_tblnama('mst_employee','emp_code',$_POST['code'],'emp_name',$_POST['empname'],'email2',$_POST['email2'],'emp_address',$_POST['add'],'emp_contact',$_POST['cont'],'emp_email',$_POST['email'],'emp_password',$_POST['pwd'],'designation_code',$_POST['desg'],'block_code',$_POST['block'],'Sub_block_code',$subblock,'area_code',$area,'role_id',$_POST['role'],'emp_remark',$_POST['remark'],'created_by',$this->session->userdata('empcode'));
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
public function Addstatus()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$role = $this->Adminmodel->get_dtl1("mst_role");
$status = $this->Adminmodel->get_dtl1("mst_status");
$data = array(
'role' => $role,
'status' => $status
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Add_Status', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddNewStatus(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
//$statusdtl = $this->Adminmodel->get_dtl2("id",$_POST['statusid'],"mst_status");
//$statusdtl = $statusdtl->result();
if($_POST['statusid']!="" && $_POST['statusid']!=null && $_POST['statusid']!="0" && $_POST['statusid']!=0)
{
$AR= $this->Adminmodel->deleterecords('role_id',$_POST['role'],$this->session->userdata('empcode'),date("Y-m-d H:i:s"),'mst_roleid_workflow_mapping');
if($AR>0)
{
$res = $this->Adminmodel->insert7para_with_tblnama('mst_roleid_workflow_mapping','role_id',$_POST['role'],'status_id',$_POST['statusid'],'created_by',$this->session->userdata('empcode'));
}
else
{
$res = $this->Adminmodel->insert7para_with_tblnama('mst_roleid_workflow_mapping','role_id',$_POST['role'],'status_id',$_POST['statusid'],'created_by',$this->session->userdata('empcode'));
}
}
else
{
$res2 = $this->Adminmodel->insert5para_with_tblnama('mst_status','status_name',$_POST['status'],'created_by',$this->session->userdata('empcode'));
$AR= $this->Adminmodel->deleterecords('role_id',$_POST['role'],$this->session->userdata('empcode'),date("Y-m-d H:i:s"),'mst_roleid_workflow_mapping');
if($AR>0)
{
$res = $this->Adminmodel->insert7para_with_tblnama('mst_roleid_workflow_mapping','role_id',$_POST['role'],'status_id',$res2,'created_by',$this->session->userdata('empcode'));
}
else
{
$res = $this->Adminmodel->insert7para_with_tblnama('mst_roleid_workflow_mapping','role_id',$_POST['role'],'status_id',$res2,'created_by',$this->session->userdata('empcode'));
}
}
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
public function UpdateRolestatusMapping(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$timezone = "Asia/Kolkata";
date_default_timezone_set($timezone);
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$res = $this->Adminmodel->update11_4para_with_1where_and_tbl('mst_roleid_workflow_mapping','id',$_POST['hdd'],'role_id',$_POST['role'],'status_id',$_POST['status'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function EditRoleStatusMapping($id)
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$role = $this->Adminmodel->get_dtl1("mst_role");
$status = $this->Adminmodel->get_dtl1("mst_status");
$rsmdtl = $this->Adminmodel->get_dtl2("id",$id,"mst_roleid_workflow_mapping");
$data = array(
'role' => $role,
'status' => $status,
'rsmdtl' => $rsmdtl
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Edit_RoleStatus', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function RoleStatusMappinglist()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$rsmdtl = $this->Adminmodel->getRoleStatusMapping();
$data = array(
'rsmdtl' => $rsmdtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/RSM_List', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddRolestatusMapping()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$role = $this->Adminmodel->get_dtl1("mst_role");
$status = $this->Adminmodel->get_dtl1("mst_status");
$data = array(
'role' => $role,
'status' => $status
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/AddRoleStatus', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddNewRolestatusMapping(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$AR= $this->Adminmodel->deleterecords('role_id',$_POST['role'],$this->session->userdata('empcode'),date("Y-m-d H:i:s"),'mst_roleid_workflow_mapping');
if($AR>0)
{
$res = $this->Adminmodel->insert7para_with_tblnama('mst_roleid_workflow_mapping','role_id',$_POST['role'],'status_id',$_POST['status'],'created_by',$this->session->userdata('empcode'));
}
else
{
$res = $this->Adminmodel->insert7para_with_tblnama('mst_roleid_workflow_mapping','role_id',$_POST['role'],'status_id',$_POST['status'],'created_by',$this->session->userdata('empcode'));
}
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
public function UpdateProduct()
{
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$timezone = "Asia/Kolkata";
date_default_timezone_set($timezone);
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$res = $this->Adminmodel->update15_6para_with_1where_and_tbl('mst_product','id',$_POST['hdd'],'product_code',$_POST['pcode'],'product_name',$_POST['pname'],'product_market',$_POST['market'],'product_remark',$_POST['remark'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function EditProduct($id)
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$prodtl = $this->Adminmodel->get_dtl2("id",$id,"mst_product");
$data = array(
'prodtl' => $prodtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Edit_Product', ['data'=>$data]);
$this->load->view('footer');
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function Productlist()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$prodtl = $this->Adminmodel->get_dtl1("mst_product");
$data = array(
'prodtl' => $prodtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Product_List', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddProduct()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Add_Product');
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddNewProduct()
{
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$res = $this->Adminmodel->insert11para_with_tblnama('mst_product','product_code',$_POST['pcode'],'product_name',$_POST['pname'],'product_market',$_POST['market'],'product_remark',$_POST['remark'],'created_by',$this->session->userdata('empcode'));
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
public function UpdateMsg()
{
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$timezone = "Asia/Kolkata";
date_default_timezone_set($timezone);
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$res = $this->Adminmodel->update11_4para_with_1where_and_tbl('mst_messages','id',$_POST['hdd'],'msg-header',$_POST['msghead'],'message',$_POST['msg'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function EditMsg($id)
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$Msgdtl = $this->Adminmodel->get_dtl2("id",$id,"mst_messages");
$data = array(
'Msgdtl' => $Msgdtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Edit_Msg', ['data'=>$data]);
$this->load->view('footer');
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function Msglist()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$Msgdtl = $this->Adminmodel->get_dtl1("mst_messages");
$data = array(
'Msgdtl' => $Msgdtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Msg_List', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddMsg()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Add_Msg');
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddNewMsg()
{
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$res = $this->Adminmodel->insert7para_with_tblnama('mst_messages','msg-header',$_POST['msghead'],'message',$_POST['msg'],'created_by',$this->session->userdata('empcode'));
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
public function UpdateSolution()
{
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$timezone = "Asia/Kolkata";
date_default_timezone_set($timezone);
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$res = $this->Adminmodel->update25_11para_with_1where_and_tbl('mst_solution','id',$_POST['hdd'],'solution_code',$_POST['solcode'],'solution_name',$_POST['solname'],'Block_Code',$_POST['block'],'Precautions',$_POST['Precaution'],'Short_Name',$_POST['shortname'],'sol_qty',$_POST['solquantity'],'water_qty',$_POST['waterquantity'],'tot_qty',$_POST['totquantity'],'UoM',$_POST['uom'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function EditSolution($id)
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$block = $this->Adminmodel->getblock("mst_block");
$Soldtl = $this->Adminmodel->get_dtl2("id",$id,"mst_solution");
$data = array(
'Soldtl' => $Soldtl,
'block' => $block,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Edit_Solution', ['data'=>$data]);
$this->load->view('footer');
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function Solutionlist()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$Soldtl = $this->Adminmodel->get_dtl1("mst_solution");
$data = array(
'Soldtl' => $Soldtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Solution_List', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddSolution()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$block = $this->Adminmodel->getblock("mst_block");
$data = array(
'block' => $block,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Add_Solution', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddNewSolution(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$res = $this->Adminmodel->insert21para_with_tblnama('mst_solution','solution_code',$_POST['solcode'],'solution_name',$_POST['solname'],'Block_Code',$_POST['block'],'Precautions',$_POST['Precaution'],'Short_Name',$_POST['shortname'],'sol_qty',$_POST['solquantity'],'water_qty',$_POST['waterquantity'],'tot_qty',$_POST['totquantity'],'UoM',$_POST['uom'],'created_by',$this->session->userdata('empcode'));
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
public function UpdateSop()
{
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$config['upload_path']="./uploads";
$config['allowed_types']='pdf|PDF';
$config['encrypt_name'] = TRUE;
$this->load->library('upload',$config);
if($this->upload->do_upload("sopfile")){
$data = $this->upload->data();
$title= $this->input->post('title');
$image= $data['file_name'];
$res = $this->Adminmodel->update19_8para_with_1where_and_tbl('mst_sop','id',$_POST['hdd'],'sop_code',$_POST['sopcode'],'sop_name',$_POST['sopname'],'sop_type',$_POST['soptype'],'sop_frequency',$_POST['sopfrequency'],'sop_remark',$_POST['soprmk'],'filepath',$data['file_name'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
}
else
{
$res = $this->Adminmodel->update17_7para_with_1where_and_tbl('mst_sop','id',$_POST['hdd'],'sop_code',$_POST['sopcode'],'sop_name',$_POST['sopname'],'sop_type',$_POST['soptype'],'sop_frequency',$_POST['sopfrequency'],'sop_remark',$_POST['soprmk'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
}
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
public function EditSop($id)
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$area = $this->Adminmodel->get_dtl1('mst_area');
$sopdtl = $this->Adminmodel->get_dtl2("id",$id,"mst_sop");
$data = array(
'sopdtl' => $sopdtl,
'area' => $area
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Edit_Sop', ['data'=>$data]);
//$this->load->view('footer');
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function Soplist()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$sopdtl = $this->Adminmodel->get_dtl1("mst_sop");
$data = array(
'sopdtl' => $sopdtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Sop_List', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddSop()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$area = $this->Adminmodel->get_dtl1('mst_area');
$data = array(
'area' => $area,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Add_Sop', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddNewSop(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$config['upload_path']="./uploads";
$config['allowed_types']='pdf|PDF';
$config['encrypt_name'] = TRUE;
$this->load->library('upload',$config);
if($this->upload->do_upload("sopfile")){
$data = $this->upload->data();
$title= $this->input->post('title');
$image= $data['file_name'];
$res = $this->Adminmodel->insert15para_with_tblnama('mst_sop','sop_code',$_POST['sopcode'],'sop_name',$_POST['sopname'],'sop_type',$_POST['soptype'],'sop_frequency',$_POST['sopfrequency'],'sop_remark',$_POST['soprmk'],'filepath',$data['file_name'],'created_by',$this->session->userdata('empcode'));
}
else
{
$res = $this->Adminmodel->insert13para_with_tblnama('mst_sop','sop_code',$_POST['sopcode'],'sop_name',$_POST['sopname'],'sop_type',$_POST['soptype'],'sop_frequency',$_POST['sopfrequency'],'sop_remark',$_POST['soprmk'],'created_by',$this->session->userdata('empcode'));
}
/*if($res>0){
$q2 = $this->Productionmodel->get_dtl2('id',46,'mst_messages');
$msgdtl = $q2->row_array();
$response = array("status"=>1,"msg"=>$msgdtl["message"],"msgheader"=>$msgdtl["msg-header"]);
} else {
$q2 = $this->Productionmodel->get_dtl2('id',47,'mst_messages');
$msgdtl = $q2->row_array();
$response = array("status"=>0,"msg"=>$msgdtl["message"],"msgheader"=>$msgdtl["msg-header"]);
}
echo json_encode($response);*/
if($res>0)
{
$response = array("status"=>1);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
public function EditCategory($id)
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$catdtl = $this->Adminmodel->get_dtl2("id",$id,"mst_activitytype");
$data = array(
'catdtl' => $catdtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Edit_Category', ['data'=>$data]);
$this->load->view('footer');
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function Categorylist()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$catdtl = $this->Adminmodel->get_dtl1("mst_activitytype");
$data = array(
'catdtl' => $catdtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Category_List', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddCategory()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Add_Category');
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function add_new_cat(){
$config['upload_path']="./img";
$config['allowed_types']='gif|jpg|png';
$config['encrypt_name'] = TRUE;
$this->load->library('upload',$config);
if($this->upload->do_upload("icon")){
$data = $this->upload->data();
//Resize and Compress Image
$config['image_library']='gd2';
$config['source_image']='./img/'.$data['file_name'];
$config['create_thumb']= FALSE;
$config['maintain_ratio']= FALSE;
$config['quality']= '60%';
$config['width']= 600;
$config['height']= 400;
$config['new_image']= './img/'.$data['file_name'];
$this->load->library('image_lib', $config);
$this->image_lib->resize();
$title= $this->input->post('title');
$image= $data['file_name'];
$res = $this->Adminmodel->insert13para_with_tblnama('mst_activitytype','activitytype_name',$_POST['name'],'activitytype_icon',$data['file_name'],'activityfunction_tocall',$_POST['functocall'],'activity_remarks',$_POST['rmk'],'activity_blockcolor',$_POST['color'],'created_by',$this->session->userdata('empcode'));
if($res>0)
{
$response = "Successfully Saved.";
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = "Not Saved";
}
}
else
{
$response = $this->upload->display_errors();
}
echo $response;
}
public function update_cat()
{
if(!empty($_FILES['icon']['name']))
{
$config['upload_path']="./img";
$config['allowed_types']='gif|jpg|png';
$config['encrypt_name'] = TRUE;
$this->load->library('upload',$config);
if($this->upload->do_upload("icon")){
$data = $this->upload->data();
//Resize and Compress Image
$config['image_library']='gd2';
$config['source_image']='./img/'.$data['file_name'];
$config['create_thumb']= FALSE;
$config['maintain_ratio']= FALSE;
$config['quality']= '60%';
$config['width']= 600;
$config['height']= 400;
$config['new_image']= './img/'.$data['file_name'];
$this->load->library('image_lib', $config);
$this->image_lib->resize();
$title= $this->input->post('title');
$image= $data['file_name'];
$res = $this->Adminmodel->update17_7para_with_1where_and_tbl('mst_activitytype','id',$_POST['hdd'],'activitytype_name',$_POST['name'],'activitytype_icon',$data['file_name'],'activityfunction_tocall',$_POST['functocall'],'activity_remarks',$_POST['rmk'],'activity_blockcolor',$_POST['color'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
}
else
{
$response = $this->upload->display_errors();
}
}
else
{
$res = $this->Adminmodel->update15_6para_with_1where_and_tbl('mst_activitytype','id',$_POST['hdd'],'activitytype_name',$_POST['name'],'activityfunction_tocall',$_POST['functocall'],'activity_remarks',$_POST['rmk'],'activity_blockcolor',$_POST['color'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
}
if($res>0)
{
$response = "Successfully Updated.";
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = "Not Updated";
}
echo $response;
}
public function update_acat()
{
if(!empty($_FILES['icon']['name']))
{
$config['upload_path']="./img";
$config['allowed_types']='gif|jpg|png';
$config['encrypt_name'] = TRUE;
$this->load->library('upload',$config);
if($this->upload->do_upload("icon")){
$data = $this->upload->data();
//Resize and Compress Image
/*$config['image_library']='gd2';
$config['source_image']='./img/'.$data['file_name'];
$config['create_thumb']= FALSE;
$config['maintain_ratio']= FALSE;
$config['quality']= '60%';
$config['width']= 600;
$config['height']= 400;
$config['new_image']= './img/'.$data['file_name'];
$this->load->library('image_lib', $config);
$this->image_lib->resize();*/
$title= $this->input->post('title');
$image= $data['file_name'];
$res = $this->Adminmodel->update21_9para_with_1where_and_tbl('mst_activity','id',$_POST['hdd'],'activity_code',$_POST['actcode'],'activity_name',$_POST['actname'],'activitytype_id',$_POST['type'],'activity_type',$_POST['typename'],'activityfunc_tocall',$_POST['functocall'],'activity_icon',$data['file_name'],'activity_remark',$_POST['rmk'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
}
else
{
$response = $this->upload->display_errors();
}
}
else
{
$res = $this->Adminmodel->update19_8para_with_1where_and_tbl('mst_activity','id',$_POST['hdd'],'activity_code',$_POST['actcode'],'activity_name',$_POST['actname'],'activitytype_id',$_POST['type'],'activity_type',$_POST['typename'],'activityfunc_tocall',$_POST['functocall'],'activity_remark',$_POST['rmk'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
}
if($res>0)
{
$response = "Successfully Updated.";
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = "Not Updated";
}
echo $response;
}
public function EditActivity($id)
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
//$area = $this->Adminmodel->get_dtl1('mst_area');
$Acttype = $this->Adminmodel->get_dtl1('mst_activitytype');
$actdtl = $this->Adminmodel->get_dtl2("id",$id,"mst_activity");
$data = array(
'Acttype' => $Acttype,
'actdtl' => $actdtl,
//'area' => $area
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Edit_Activity', ['data'=>$data]);
$this->load->view('footer');
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function ActivityList()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$actdtl = $this->Adminmodel->get_dtl2('area_code','A-000','mst_activity');
$data = array(
'actdtl' => $actdtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Activity_List', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function AddActivity()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
//$area = $this->Adminmodel->get_dtl1('mst_area');
$Acttype = $this->Adminmodel->get_dtl1('mst_activitytype');
$data = array(
//'area' => $area,
'Acttype' => $Acttype,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Add_Activity', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function add_new_acat(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$config['upload_path']="./img";
$config['allowed_types']='gif|jpg|png';
$config['encrypt_name'] = TRUE;
$this->load->library('upload',$config);
if($this->upload->do_upload("icon")){
$data = $this->upload->data();
$title= $this->input->post('title');
$image= $data['file_name'];
$res = $this->Adminmodel->insert19para_with_tblnama('mst_activity','activity_code',$_POST['actcode'],'activity_name',$_POST['actname'],'activitytype_id',$_POST['type'],'area_code','A-000','activity_type',$_POST['typename'],'activityfunc_tocall',$_POST['functocall'],'activity_icon',$data['file_name'],'activity_remark',$_POST['rmk'],'created_by',$this->session->userdata('empcode'));
/*if($res>0){
$q2 = $this->Productionmodel->get_dtl2('id',46,'mst_messages');
$msgdtl = $q2->row_array();
$response = array("status"=>1,"msg"=>$msgdtl["message"],"msgheader"=>$msgdtl["msg-header"]);
}
else {
$q2 = $this->Productionmodel->get_dtl2('id',47,'mst_messages');
$msgdtl = $q2->row_array();
$response = array("status"=>0,"msg"=>$msgdtl["message"],"msgheader"=>$msgdtl["msg-header"]);
} */
$response = "Successfully Saved.";
}
else
{
//$response = array("status"=>2,"msg"=>$this->upload->display_errors(),"msgheader"=>"Error");
$response = $this->upload->display_errors();
}
//echo $response;
echo json_encode($response);
}
public function getdept(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Productionmodel');
$block = $_POST["block"];
$blockdtl = $this->Adminmodel->getdeptbyblock($block);
$response = $blockdtl->result_array();
echo json_encode($response);
}
public function getarea(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Productionmodel');
$subblock = $_POST["subblock"];
$query="";
foreach ($subblock as $sb) {
$query = $query.'department_code = "'.$sb.'" OR ';
}
$query = substr($query, 0, -3);
$areadtl = $this->Adminmodel->getareabysubblock($query,'mst_area');
$response = $areadtl->result_array();
echo json_encode($response);
//echo json_encode($query);
}
public function CommonDelete()
{
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$timezone = "Asia/Kolkata";
date_default_timezone_set($timezone);
$emp_code = $this->session->userdata('empcode');
$roleid = $this->session->userdata('roleid');
$block_code = $this->session->userdata('empblock_code');
$id = $_POST['id'];
$tblname = $_POST['tblname'];
$colname = $_POST['colname'];
$AR= $this->Adminmodel->deleterecords($colname,$id,$this->session->userdata('empcode'),date("Y-m-d H:i:s"),$tblname);
echo json_decode($AR);
}
public function Update_Status(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$timezone = "Asia/Kolkata";
date_default_timezone_set($timezone);
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$res = $this->Adminmodel->update9_3para_with_1where_and_tbl('mst_status','id',$_POST['hdd'],'status_name',$_POST['status'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function Edit_Status($id)
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$statusdtl = $this->Adminmodel->get_dtl2("id",$id,"mst_status");
$data = array(
'statusdtl' => $statusdtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/Editstatus', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function Status_List()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$statusdtl = $this->Adminmodel->get_dtl1("mst_status");
$data = array(
'statusdtl' => $statusdtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/StatusList', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function Add_Status()
{
if($this->session->userdata('empemail') && $this->session->userdata('roleid')==6)
{
$statusdtl = $this->Adminmodel->get_dtl1("mst_status");
$data = array(
'statusdtl' => $statusdtl,
);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/AddStatus', ['data'=>$data]);
}
else
{
return redirect(base_url(). 'User/logout');
}
}
public function Add_NewStatus(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$res = $this->Adminmodel->insert5para_with_tblnama('mst_status','status_name',$_POST['status'],'created_by',$this->session->userdata('empcode'));
if($res>0)
{
$response = array("status"=>1);
//$response = array("status"=>1,"id"=>$response["id"],"msg"=>$msg["message"],"msgheader"=>$msg["msg-header"]);
}
else
{
$response = array("status"=>0);
}
echo json_encode($response);
}
public function mstPlant(){
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstPlant');
}
public function checkPlantcode(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->checkPlantcode($_POST);
echo json_encode($response);
}
public function mstPlantSubmit(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->mstPlantSubmit($_POST);
echo json_encode($response);
}
public function mstPlantview(){
$this->load->model('Adminmodel');
$data = $this->Adminmodel->mstPlantview();
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstPlantview', ['data'=>$data]);
}
public function mstPlantviewnow($id){
$this->load->model('Adminmodel');
$data = $this->Adminmodel->mstPlantviewnow($id);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstPlantviewnow', ['data'=>$data]);
}
public function mstPlantUpdate(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->mstPlantUpdate($_POST);
echo json_encode($response);
}
public function deletePlant(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->deletePlant($_POST);
echo json_encode($response);
}
public function mstBlock(){
$this->load->model('Productionmodel');
$plantcode = $this->Productionmodel->get_dtl2('is_active','1','mst_plant');
$data = array('pcode' => $plantcode);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstBlock', ['data'=>$data]);
}
public function checkBlockcode(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->checkBlockcode($_POST);
echo json_encode($response);
}
public function mstBlockSubmit(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->mstBlockSubmit($_POST);
echo json_encode($response);
}
public function mstBlockview(){
$this->load->model('Adminmodel');
$data = $this->Adminmodel->mstBlockview();
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstBlockview', ['data'=>$data]);
}
public function mstBlockviewnow($id){
$this->load->model('Adminmodel');
$this->load->model('Productionmodel');
$plantcode = $this->Productionmodel->get_dtl2('is_active','1','mst_plant');
$blockdata = $this->Adminmodel->mstBlockviewnow($id);
$data = array('pcode' => $plantcode,'blockdata'=>$blockdata);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstBlockviewnow', ['data'=>$data]);
}
public function mstBlockUpdate(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->mstBlockUpdate($_POST);
echo json_encode($response);
}
public function deleteBlock(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->deleteBlock($_POST);
echo json_encode($response);
}
public function mstArea(){
$this->load->model('Productionmodel');
$areacode = $this->Productionmodel->get_dtl2('is_active','1','mst_department','department_code');
$data = array('acode' => $areacode);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstArea', ['data'=>$data]);
}
public function checkAreacode(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->checkAreacode($_POST);
echo json_encode($response);
}
public function mstAreaSubmit(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->mstAreaSubmit($_POST);
echo json_encode($response);
}
public function mstAreaview(){
$this->load->model('Adminmodel');
$data = $this->Adminmodel->mstAreaview();
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstAreaview', ['data'=>$data]);
}
public function mstAreaviewnow($id){
$this->load->model('Adminmodel');
$this->load->model('Productionmodel');
$blockcode = $this->Productionmodel->get_dtl2('is_active','1','mst_department');
$areadata = $this->Adminmodel->mstAreaviewnow($id);
$data = array('bcode' => $blockcode,'areadata'=>$areadata);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstAreaviewnow', ['data'=>$data]);
}
public function mstAreaupdate(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->mstAreaupdate($_POST);
echo json_encode($response);
}
public function deleteArea(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->deleteArea($_POST);
echo json_encode($response);
}
public function mstRoom(){
$this->load->model('Productionmodel');
$areacode = $this->Productionmodel->get_dtl2('is_active','1','mst_area');
//$data[] = array('acode' => $areacode);
$draincode = $this->Productionmodel->get_dtl2('room_code',Null,'mst_drainpoint');
$data = array('acode' => $areacode,'dcode' => $draincode);
//$dataavaialable = 1;
$countarea = $areacode->num_rows();
$countdp = $draincode->num_rows();
/*if($countarea >0 && $countdp >0)
{
$dataavaialable = 1;
}*/
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
//if($dataavaialable == 1){
//$data["items"] = $this->Sanitizationmodel->getdrainPoints();
$this->load->view('Admin/mstRoom', ['data'=>$data]);
//$this->load->view('Admin/mstRoom', $data);
//}
/* else{
$this->load->model('Sanitizationmodel');
$msg = $this->Sanitizationmodel->errMsg();
$data["header"] = $msg["msg_header"];
$data["message"] = $msg["message"]."<br> <b>mst_area</b> <br> <b>mst_drainpoint</b>";
//"Issue occured in following Tables . Please contact administrator.<br> mst_drainpoint";
$this->load->view("error500",$data);
}*/
}
public function checkRoomcode(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->checkRoomcode($_POST);
echo json_encode($response);
}
public function mstRoomSubmit(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->mstRoomSubmit($_POST);
echo json_encode($response);
}
public function mstRoomview(){
$this->load->model('Adminmodel');
$data = $this->Adminmodel->mstRoomview();
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstRoomview', ['data'=>$data]);
}
public function mstRoomviewnow($id){
$this->load->model('Adminmodel');
$this->load->model('Productionmodel');
$areacode = $this->Productionmodel->get_dtl2('is_active','1','mst_area');
$draincode = $this->Adminmodel->get_roomeditdrainpoint($id);
$roomdata = $this->Adminmodel->mstRoomviewnow($id);
$data = array('acode' => $areacode,'roomdata'=>$roomdata,'dcode'=>$draincode);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstRoomviewnow', ['data'=>$data]);
}
public function mstRoomupdate(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->mstRoomupdate($_POST);
echo json_encode($response);
}
public function deleteRoom(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->deleteRoom($_POST);
echo json_encode($response);
}
public function mstDocument(){
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstDocument');
}
public function checkDocumentcode(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->checkDocumentcode($_POST);
echo json_encode($response);
}
public function mstDocumentSubmit(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->mstDocumentSubmit($_POST);
echo json_encode($response);
}
public function mstDocumentview(){
$this->load->model('Adminmodel');
$data = $this->Adminmodel->mstDocumentview();
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstDocumentview', ['data'=>$data]);
}
public function mstDocumentviewnow($id){
$this->load->model('Adminmodel');
$data = $this->Adminmodel->mstDocumentviewnow($id);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstDocumentviewnow', ['data'=>$data]);
}
public function mstDocumentupdate(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->mstDocumentupdate($_POST);
echo json_encode($response);
}
public function deleteDocument(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->deleteDocument($_POST);
echo json_encode($response);
}
public function mstDrainpoint(){
$this->load->model('Productionmodel');
$roomcode = $this->Productionmodel->get_dtl2('is_active','1','mst_room');
$solcode = $this->Productionmodel->get_dtl2('is_active','1','mst_solution');
$data = array('rcode' => $roomcode,'scode' => $solcode );
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstDrainpoint', ['data'=>$data]);
}
public function checkDraincode(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->checkDraincode($_POST);
echo json_encode($response);
}
public function mstDrainpointSubmit(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->mstDrainpointSubmit($_POST);
echo json_encode($response);
}
public function mstDrainpointview(){
$this->load->model('Adminmodel');
$data = $this->Adminmodel->mstDrainpointview();
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstDrainpointview', ['data'=>$data]);
}
public function mstDrainpointviewnow($id){
$this->load->model('Productionmodel');
$roomcode = $this->Productionmodel->get_dtl2('is_active','1','mst_room');
$solcode = $this->Productionmodel->get_dtl2('is_active','1','mst_solution');
$this->load->model('Adminmodel');
$dpdtls = $this->Adminmodel->mstDrainpointviewnow($id);
$data = array('rcode' => $roomcode,'scode' => $solcode ,'dpdetails' => $dpdtls);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstDrainpointviewnow', ['data'=>$data]);
}
public function mstDrainpointupdate(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->mstDrainpointupdate($_POST);
echo json_encode($response);
}
public function deleteDrainpoint(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->deleteDrainpoint($_POST);
echo json_encode($response);
}
public function mstDepartment(){
$this->load->model('Productionmodel');
$blockcode = $this->Productionmodel->get_dtl2('is_active','1','mst_block');
$data = array('bcode' => $blockcode);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstDepartment', ['data'=>$data]);
}
public function checkDepartmentcode(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->checkDepartmentcode($_POST);
echo json_encode($response);
}
public function checkAreasbyblock(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->checkAreasbyblock($_POST);
echo json_encode($response);
}
public function mstDepartmentSubmit(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->mstDepartmentSubmit($_POST);
echo json_encode($response);
}
public function mstDepartmentview(){
$this->load->model('Adminmodel');
$data = $this->Adminmodel->mstDepartmentview();
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstDepartmentview', ['data'=>$data]);
}
public function mstDepartmentviewnow($id){
$this->load->model('Adminmodel');
$this->load->model('Productionmodel');
$blockcode = $this->Productionmodel->get_dtl2('is_active','1','mst_block');
$departmentdata = $this->Adminmodel->mstDepartmentviewnow($id);
$areacode = $this->Adminmodel->mstGetareanow($departmentdata);
$data = array('acode' => $areacode,'bcode' => $blockcode,'departmentdata'=>$departmentdata);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstDepartmentviewnow', ['data'=>$data]);
}
public function mstDepartmentupdate(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->mstDepartmentupdate($_POST);
echo json_encode($response);
}
public function deleteDepartment(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->deleteDepartment($_POST);
echo json_encode($response);
}
public function mstEquipment(){
$this->load->model('Productionmodel');
$block = $this->Productionmodel->get_dtl2('is_active','1','mst_block');
$sopdata = $this->Productionmodel->get_dtl2('is_active','1','mst_sop');
$data = array('block' => $block,'sop' => $sopdata );
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstEquipment', ['data'=>$data]);
}
public function checkPlantlimit(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->checkPlantlimit($_POST);
echo json_encode($response);
}
public function checkBlocklimit(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->checkBlocklimit($_POST);
echo json_encode($response);
}
public function checkArealimit(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->checkArealimit($_POST);
echo json_encode($response);
}
public function checkEquipmentcode(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->checkEquipmentcode($_POST);
echo json_encode($response);
}
public function getDrainpointlist(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->getDrainpointlist($_POST["str"]);
echo json_encode($response);
}
public function getSoplist(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->getSoplist($_POST["str"]);
echo json_encode($response);
}
public function mstEquipmentSubmit(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$picture = 'default.png';
if(!empty($_FILES['eicon']['name'])){
$config['upload_path'] = realpath(APPPATH.'../img/icons/');
$config['allowed_types'] = 'jpg|jpeg|png|gif';
$config['file_name'] = $_FILES['eicon']['name'];
$this->load->library('upload',$config);
$this->upload->initialize($config);
if($this->upload->do_upload('eicon')){
$uploadData = $this->upload->data();
$picture = $uploadData['file_name'];
}else{
$picture = 'default.png';
}
}
if($_POST["etype"]=="Fixed" || $_POST["etype"]=="Booth")
{
$arr = array("equipment_code"=>$_POST["ecode"],"equipment_name"=>$_POST["ename"],"equipment_icon"=>$picture,"equipment_type"=>$_POST["etype"],"equipment_remarks"=>$_POST["eremarks"],"block_code"=>$_POST["blockcode"],"room_code"=>$_POST["rcode"],"drain_point_code"=>$_POST["dpcode"],"sop_code"=>$_POST["spcode"],"created_by"=>$this->session->userdata('empcode'));
}
else
{
$arr = array("equipment_code"=>$_POST["ecode"],"equipment_name"=>$_POST["ename"],"equipment_icon"=>$picture,"equipment_type"=>$_POST["etype"],"equipment_remarks"=>$_POST["eremarks"],"block_code"=>$_POST["blockcode"],"room_code"=>'',"drain_point_code"=>$_POST["dpcode"],"sop_code"=>$_POST["spcode"],"created_by"=>$this->session->userdata('empcode'));
}
if($this->db->insert("mst_equipment",$arr)){
$response = array("status"=>1);
}
else{
$response = array("status"=>0);
}
echo json_encode($response);
}
public function mstEquipmentview(){
$this->load->model('Adminmodel');
$data = $this->Adminmodel->mstEquipmentview();
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstEquipmentview', ['data'=>$data]);
}
public function mstEquipmentviewnow($id){
$this->load->model('Adminmodel');
$this->load->model('Productionmodel');
$block = $this->Productionmodel->get_dtl2('is_active','1','mst_block');
$roomcode = $this->Productionmodel->get_dtl2('is_active','1','mst_room');
$equipmentdata = $this->Adminmodel->mstEquipmentviewnow($id);
$arealist = $this->Adminmodel->get_detail2('block_code',$equipmentdata['block_code'],'mst_area');
$roomlist = $this->Adminmodel->get_detail2('area_code',$equipmentdata['area_code'],'mst_room');
//echo "<pre/>";
//print_r($equipmentdata);
//exit;
$data = array('block'=>$block,'arealist'=>$arealist,'roomlist'=>$roomlist,'rcode'=>$roomcode,'equipmentdata'=>$equipmentdata);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstEquipmentviewnow', ['data'=>$data]);
}
public function deleteEquipment(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->deleteEquipment($_POST);
echo json_encode($response);
}
public function mstEquipmentUpdate(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
date_default_timezone_set('Asia/Kolkata');
$date = date("Y-m-d H:i:s");
//$this->load->model('Adminmodel');
//$response = $this->Adminmodel->mstEquipmentUpdate($_POST);
if(!empty($_FILES['eicon']['name'])){
$config['upload_path'] = realpath(APPPATH.'../img/icons/');
$config['allowed_types'] = 'jpg|jpeg|png|gif';
$config['file_name'] = $_FILES['eicon']['name'];
$this->load->library('upload',$config);
$this->upload->initialize($config);
if($this->upload->do_upload('eicon')){
/*if($pic!=""){
$ddr=explode("/",$pic);
//echo $ddr[6];
$somefile="assets/images/".$ddr[6];
unlink($somefile);
}*/
$uploadData = $this->upload->data();
$picture = $uploadData['file_name'];
//$picture = base_url()."assets/images/".$picture;
}else{
$picture = 'default.png';
}
if($_POST["etype"]=="Fixed" || $_POST["etype"]=="Booth")
{
$arr = array("equipment_code"=>$_POST["ecode"],"equipment_name"=>$_POST["ename"],"equipment_icon"=>$picture,"equipment_type"=>$_POST["etype"],"equipment_remarks"=>$_POST["eremarks"],"block_code"=>$_POST["blockcode"],"room_code"=>$_POST["rcode"],"drain_point_code"=>$_POST["dpcode"],"sop_code"=>$_POST["spcode"],"modified_by"=>$this->session->userdata('empcode'),"modified_on"=>$date);
}
else
{
$arr = array("equipment_code"=>$_POST["ecode"],"equipment_name"=>$_POST["ename"],"equipment_icon"=>$picture,"equipment_type"=>$_POST["etype"],"equipment_remarks"=>$_POST["eremarks"],"block_code"=>$_POST["blockcode"],"drain_point_code"=>$_POST["dpcode"],"sop_code"=>$_POST["spcode"],"modified_by"=>$this->session->userdata('empcode'),"modified_on"=>$date);
}
$this->db->where("id",$_POST["equipmentid"]);
$this->db->update("mst_equipment",$arr);
$response = array("status"=>1);
}
else{
if($_POST["etype"]=="Fixed" || $_POST["etype"]=="Booth")
{
$arr = array("equipment_code"=>$_POST["ecode"],"equipment_name"=>$_POST["ename"],"equipment_type"=>$_POST["etype"],"equipment_remarks"=>$_POST["eremarks"],"block_code"=>$_POST["blockcode"],"room_code"=>$_POST["rcode"],"drain_point_code"=>$_POST["dpcode"],"sop_code"=>$_POST["spcode"],"modified_by"=>$this->session->userdata('empcode'),"modified_on"=>$date);
}
else
{
$arr = array("equipment_code"=>$_POST["ecode"],"equipment_name"=>$_POST["ename"],"equipment_type"=>$_POST["etype"],"equipment_remarks"=>$_POST["eremarks"],"block_code"=>$_POST["blockcode"],"drain_point_code"=>$_POST["dpcode"],"sop_code"=>$_POST["spcode"],"modified_by"=>$this->session->userdata('empcode'),"modified_on"=>$date);
}
$this->db->where("id",$_POST["equipmentid"]);
$this->db->update("mst_equipment",$arr);
$response = array("status"=>1);
}
echo json_encode($response);
}
/*******************************************************************************************/
// Alaram Equipment code Satart
public function mstEquipmentSubmitAlaram(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$picture = 'default.png';
if(!empty($_FILES['eicon']['name'])){
$config['upload_path'] = realpath(APPPATH.'../img/icons/');
$config['allowed_types'] = 'jpg|jpeg|png|gif';
$config['file_name'] = $_FILES['eicon']['name'];
$this->load->library('upload',$config);
$this->upload->initialize($config);
if($this->upload->do_upload('eicon')){
$uploadData = $this->upload->data();
$picture = $uploadData['file_name'];
}else{
$picture = 'default.png';
}
}
if($_POST["etype"]=="Fixed" || $_POST["etype"]=="Booth")
{
$arr = array("equipment_code"=>$_POST["ecode"],"equipment_name"=>$_POST["ename"],"equipment_icon"=>$picture,"equipment_type"=>$_POST["etype"],"equipment_remarks"=>$_POST["eremarks"],"block_code"=>$_POST["blockcode"],"room_code"=>$_POST["rcode"],"drain_point_code"=>$_POST["dpcode"],"sop_code"=>$_POST["spcode"],"created_by"=>$this->session->userdata('empcode'));
}
else
{
$arr = array("equipment_code"=>$_POST["ecode"],"equipment_name"=>$_POST["ename"],"equipment_icon"=>$picture,"equipment_type"=>$_POST["etype"],"equipment_remarks"=>$_POST["eremarks"],"block_code"=>$_POST["blockcode"],"room_code"=>'',"drain_point_code"=>$_POST["dpcode"],"sop_code"=>$_POST["spcode"],"created_by"=>$this->session->userdata('empcode'));
}
if($this->db->insert("mst_equipment",$arr)){
$response = array("status"=>1);
}
else{
$response = array("status"=>0);
}
echo json_encode($response);
}
public function mstEquipmentviewAlaram(){
$this->load->model('Adminmodel');
$data = $this->Adminmodel->mstEquipmentview();
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstEquipmentviewAlaram', ['data'=>$data]);
}
public function mstEquipmentviewnowAlaram($id){
$this->load->model('Adminmodel');
$this->load->model('Productionmodel');
$block = $this->Productionmodel->get_dtl2('is_active','1','mst_block');
$roomcode = $this->Productionmodel->get_dtl2('is_active','1','mst_room');
$equipmentdata = $this->Adminmodel->mstEquipmentviewnow($id);
$arealist = $this->Adminmodel->get_detail2('block_code',$equipmentdata['block_code'],'mst_area');
$roomlist = $this->Adminmodel->get_detail2('area_code',$equipmentdata['area_code'],'mst_room');
//echo "<pre/>";
//print_r($equipmentdata);
//exit;
$data = array('block'=>$block,'arealist'=>$arealist,'roomlist'=>$roomlist,'rcode'=>$roomcode,'equipmentdata'=>$equipmentdata);
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/mstEquipmentviewnowAlaram', ['data'=>$data]);
}
public function deleteEquipmentAlaram(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
$response = $this->Adminmodel->deleteEquipment($_POST);
echo json_encode($response);
}
public function mstEquipmentUpdateAlaram(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
date_default_timezone_set('Asia/Kolkata');
$date = date("Y-m-d H:i:s");
if(!empty($_FILES['eicon']['name'])){
$config['upload_path'] = realpath(APPPATH.'../img/icons/');
$config['allowed_types'] = 'jpg|jpeg|png|gif';
$config['file_name'] = $_FILES['eicon']['name'];
$this->load->library('upload',$config);
$this->upload->initialize($config);
if($this->upload->do_upload('eicon')){
/*if($pic!=""){
$ddr=explode("/",$pic);
//echo $ddr[6];
$somefile="assets/images/".$ddr[6];
unlink($somefile);
}*/
$uploadData = $this->upload->data();
$picture = $uploadData['file_name'];
//$picture = base_url()."assets/images/".$picture;
}else{
$picture = 'default.png';
}
if($_POST["etype"]=="Fixed" || $_POST["etype"]=="Booth")
{
$arr = array("equipment_code"=>$_POST["ecode"],"equipment_name"=>$_POST["ename"],"equipment_icon"=>$picture,"equipment_type"=>$_POST["etype"],"equipment_remarks"=>$_POST["eremarks"],"block_code"=>$_POST["blockcode"],"room_code"=>$_POST["rcode"],"drain_point_code"=>$_POST["dpcode"],"sop_code"=>$_POST["spcode"],"modified_by"=>$this->session->userdata('empcode'),"modified_on"=>$date);
}
else
{
$arr = array("equipment_code"=>$_POST["ecode"],"equipment_name"=>$_POST["ename"],"equipment_icon"=>$picture,"equipment_type"=>$_POST["etype"],"equipment_remarks"=>$_POST["eremarks"],"block_code"=>$_POST["blockcode"],"drain_point_code"=>$_POST["dpcode"],"sop_code"=>$_POST["spcode"],"modified_by"=>$this->session->userdata('empcode'),"modified_on"=>$date);
}
$this->db->where("id",$_POST["equipmentid"]);
$this->db->update("mst_equipment",$arr);
$response = array("status"=>1);
}
else{
if($_POST["etype"]=="Fixed" || $_POST["etype"]=="Booth")
{
$arr = array("equipment_code"=>$_POST["ecode"],"equipment_name"=>$_POST["ename"],"equipment_type"=>$_POST["etype"],"equipment_remarks"=>$_POST["eremarks"],"block_code"=>$_POST["blockcode"],"room_code"=>$_POST["rcode"],"drain_point_code"=>$_POST["dpcode"],"sop_code"=>$_POST["spcode"],"modified_by"=>$this->session->userdata('empcode'),"modified_on"=>$date);
}
else
{
$arr = array("equipment_code"=>$_POST["ecode"],"equipment_name"=>$_POST["ename"],"equipment_type"=>$_POST["etype"],"equipment_remarks"=>$_POST["eremarks"],"block_code"=>$_POST["blockcode"],"drain_point_code"=>$_POST["dpcode"],"sop_code"=>$_POST["spcode"],"modified_by"=>$this->session->userdata('empcode'),"modified_on"=>$date);
}
$this->db->where("id",$_POST["equipmentid"]);
$this->db->update("mst_equipment",$arr);
$response = array("status"=>1);
}
echo json_encode($response);
}
// Alaram Equipment code end
/*******************************************************************************************/
public function chkcode(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$tblname = $_POST['tblname'];
$col = $_POST['col'];
$val = $_POST['code'];
$this->load->model('Adminmodel');
$response = $this->Adminmodel->checkcode($tblname,$col,$val);
echo json_encode($response);
}
public function batchSop(){
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/uploadSop');
}
public function uploadSopExcel(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
//if ($this->input->post('submit')) {
//echo "file name is ". $_FILES['uploadFile']['name'];
$result = 0;
$path = 'uploads/';
require_once APPPATH . "/third_party/PHPExcel/Classes/PHPExcel.php";
$config['upload_path'] = $path;
$config['allowed_types'] = 'xlsx|xls|csv';
$config['remove_spaces'] = TRUE;
$this->load->library('upload', $config);
$this->upload->initialize($config);
if (!$this->upload->do_upload('uploadFile')) {
//if (!$this->upload->do_upload($_FILES['uploadFile']['name'])) {
$error = array('error' => $this->upload->display_errors());
$response = array("status"=>0);
} else {
$data = array('upload_data' => $this->upload->data());
}
if(empty($error)){
if (!empty($data['upload_data']['file_name'])) {
$import_xls_file = $data['upload_data']['file_name'];
//$import_xls_file = $_FILES['uploadFile']['name'];
} else {
$import_xls_file = 0;
}
$inputFileName = $path . $import_xls_file;
try {
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);
$allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true);
$flag = true;
$i=0;
foreach ($allDataInSheet as $value) {
if($flag){
$flag =false;
continue;
}
$this->db->where("is_active",1);
$this->db->where("sop_code",$value['A']);
//$this->db->where("department_code",$subblock);
$query = $this->db->get("mst_sop");
if($query->num_rows()>0){
$result = $this->Adminmodel->update15_6para_with_1where_and_tbl('mst_sop','sop_code',$value['A'],'sop_name',$value['B'],'sop_type',$value['C'],'sop_frequency',$value['D'],'sop_remark',$value['E'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
/*if($res>0)
{
//echo "Imported successfully";
$response = array("status"=>1);
} */
}
else{
$inserdata[$i]['sop_code'] = $value['A'];
$inserdata[$i]['sop_name'] = $value['B'];
$inserdata[$i]['sop_type'] = $value['C'];
$inserdata[$i]['sop_frequency'] = $value['D'];
$inserdata[$i]['sop_remark'] = $value['E'];
//$inserdata[$i]['area_code'] = $value['F'];
//$inserdata[$i]['activity_code'] = $value['G'];
$inserdata[$i]['created_by'] = $this->session->userdata('empcode');
$i++;
}
}
//print_r($inserdata);
unlink($inputFileName);
if(isset($inserdata)){
$result = $this->Adminmodel->importDataExcel($inserdata,"mst_sop");
}
if($result){
//echo "Imported successfully";
$response = array("status"=>1);
}else{
//echo "ERROR !";
$response = array("status"=>0);
}
} catch (Exception $e) {
die('Error loading file "' . pathinfo($inputFileName, PATHINFO_BASENAME)
. '": ' .$e->getMessage());
}
}else{
echo $error['error'];
$response = array("status"=>0);
}
//}
echo json_encode($response);
}
public function batchProduct(){
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/uploadProduct');
}
public function uploadProductExcel(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
//if ($this->input->post('submit')) {
//echo "file name is ". $_FILES['uploadFile']['name'];
$result = 0;
$path = 'uploads/';
require_once APPPATH . "/third_party/PHPExcel/Classes/PHPExcel.php";
$config['upload_path'] = $path;
$config['allowed_types'] = 'xlsx|xls|csv';
$config['remove_spaces'] = TRUE;
$this->load->library('upload', $config);
$this->upload->initialize($config);
if (!$this->upload->do_upload('uploadFile')) {
//if (!$this->upload->do_upload($_FILES['uploadFile']['name'])) {
$error = array('error' => $this->upload->display_errors());
$response = array("status"=>0);
} else {
$data = array('upload_data' => $this->upload->data());
}
if(empty($error)){
if (!empty($data['upload_data']['file_name'])) {
$import_xls_file = $data['upload_data']['file_name'];
//$import_xls_file = $_FILES['uploadFile']['name'];
} else {
$import_xls_file = 0;
}
$inputFileName = $path . $import_xls_file;
try {
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);
$allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true);
$flag = true;
$i=0;
foreach ($allDataInSheet as $value) {
if($flag){
$flag =false;
continue;
}
$this->db->where("is_active",1);
$this->db->where("product_code",$value['A']);
//$this->db->where("department_code",$subblock);
$query = $this->db->get("mst_product");
if($query->num_rows()>0){
$result = $this->Adminmodel->update13_5para_with_1where_and_tbl('mst_product','product_code',$value['A'],'product_name',$value['B'],'product_market',$value['C'],'product_remark',$value['D'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
/*if($res>0)
{
//echo "Imported successfully";
$response = array("status"=>1);
} */
}
else{
$inserdata[$i]['product_code'] = $value['A'];
$inserdata[$i]['product_name'] = $value['B'];
$inserdata[$i]['product_market'] = $value['C'];
$inserdata[$i]['product_remark'] = $value['D'];
$inserdata[$i]['created_by'] = $this->session->userdata('empcode');
$i++;
}
}
//print_r($inserdata);
unlink($inputFileName);
if(isset($inserdata)){
$result = $this->Adminmodel->importDataExcel($inserdata,"mst_product");
}
//echo "result is ".$result;
if($result){
//echo "Imported successfully";
$response = array("status"=>1);
}else{
//echo "ERROR !";
$response = array("status"=>0);
}
} catch (Exception $e) {
die('Error loading file "' . pathinfo($inputFileName, PATHINFO_BASENAME)
. '": ' .$e->getMessage());
}
}else{
echo $error['error'];
$response = array("status"=>0);
}
//}
echo json_encode($response);
}
public function batchDrainpoint(){
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/uploadDrainpoint');
}
public function uploadDrainpointExcel(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
//if ($this->input->post('submit')) {
//echo "file name is ". $_FILES['uploadFile']['name'];
$result = 0;
$path = 'uploads/';
require_once APPPATH . "/third_party/PHPExcel/Classes/PHPExcel.php";
$config['upload_path'] = $path;
$config['allowed_types'] = 'xlsx|xls|csv';
$config['remove_spaces'] = TRUE;
$this->load->library('upload', $config);
$this->upload->initialize($config);
if (!$this->upload->do_upload('uploadFile')) {
//if (!$this->upload->do_upload($_FILES['uploadFile']['name'])) {
$error = array('error' => $this->upload->display_errors());
$response = array("status"=>0);
} else {
$data = array('upload_data' => $this->upload->data());
}
if(empty($error)){
if (!empty($data['upload_data']['file_name'])) {
$import_xls_file = $data['upload_data']['file_name'];
//$import_xls_file = $_FILES['uploadFile']['name'];
} else {
$import_xls_file = 0;
}
$inputFileName = $path . $import_xls_file;
try {
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);
$allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true);
$flag = true;
$i=0;
foreach ($allDataInSheet as $value) {
if($flag){
$flag =false;
continue;
}
$this->db->where("is_active",1);
$this->db->where("drainpoint_code",$value['A']);
//$this->db->where("department_code",$subblock);
$query = $this->db->get("mst_drainpoint");
if($query->num_rows()>0){
$result = $this->Adminmodel->update13_5para_with_1where_and_tbl('mst_drainpoint','drainpoint_code',$value['A'],'drainpoint_name',$value['B'],'drainpoint_remark',$value['C'],'solution_code',$value['E'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
/*if($res>0)
{
//echo "Imported successfully";
$response = array("status"=>1);
} */
}
else{
$inserdata[$i]['drainpoint_code'] = $value['A'];
$inserdata[$i]['drainpoint_name'] = $value['B'];
$inserdata[$i]['drainpoint_remark'] = $value['C'];
$inserdata[$i]['solution_code'] = $value['D'];
//$inserdata[$i]['solution_code'] = $value['E'];
$inserdata[$i]['created_by'] = $this->session->userdata('empcode');
$i++;
}
}
//print_r($inserdata);
unlink($inputFileName);
if(isset($inserdata)){
$result = $this->Adminmodel->importDataExcel($inserdata,"mst_drainpoint");
}
//echo "result is ".$result;
if($result){
//echo "Imported successfully";
$response = array("status"=>1);
}else{
//echo "ERROR !";
$response = array("status"=>0);
}
} catch (Exception $e) {
die('Error loading file "' . pathinfo($inputFileName, PATHINFO_BASENAME)
. '": ' .$e->getMessage());
}
}else{
echo $error['error'];
$response = array("status"=>0);
}
//}
echo json_encode($response);
}
public function batchEquipment(){
// header menu code
$result = $this->Usermodel->getActivitytype();
$this->load->view('header', ['result'=>$result]);
// End header menu code
$this->load->view('Admin/uploadEquipment');
}
public function uploadEquipmentExcel(){
header('Access-Control-Allow-Origin: *');
header("Content-Type: application/json", true);
$this->load->model('Adminmodel');
//if ($this->input->post('submit')) {
//echo "file name is ". $_FILES['uploadFile']['name'];
$result = 0;
$path = 'uploads/';
require_once APPPATH . "/third_party/PHPExcel/Classes/PHPExcel.php";
$config['upload_path'] = $path;
$config['allowed_types'] = 'xlsx|xls';
$config['remove_spaces'] = TRUE;
$this->load->library('upload', $config);
$this->upload->initialize($config);
if (!$this->upload->do_upload('uploadFile')) {
//if (!$this->upload->do_upload($_FILES['uploadFile']['name'])) {
$error = array('error' => $this->upload->display_errors());
$response = array("status"=>0);
} else {
$data = array('upload_data' => $this->upload->data());
}
if(empty($error)){
if (!empty($data['upload_data']['file_name'])) {
$import_xls_file = $data['upload_data']['file_name'];
//$import_xls_file = $_FILES['uploadFile']['name'];
} else {
$import_xls_file = 0;
}
$inputFileName = $path . $import_xls_file;
try {
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);
$allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true);
$flag = true;
$i=0;
foreach ($allDataInSheet as $value) {
if($flag){
$flag =false;
continue;
}
$this->db->where("is_active",1);
$this->db->where("equipment_code",$value['A']);
//$this->db->where("department_code",$subblock);
$query = $this->db->get("mst_equipment");
if($query->num_rows()>0){
$result = $this->Adminmodel->update19_8para_with_1where_and_tbl('mst_equipment','equipment_code',$value['A'],'equipment_name',$value['B'],'equipment_type',$value['C'],'equipment_remarks',$value['D'],'room_code',$value['E'],'drain_point_code',$value['F'],'sop_code',$value['G'],'modified_by',$this->session->userdata('empcode'),'modified_on',date("Y-m-d H:i:s"));
/*if($res>0)
{
//echo "Imported successfully";
$response = array("status"=>1);
} */
}
else{
$inserdata[$i]['equipment_code'] = $value['A'];
$inserdata[$i]['equipment_name'] = $value['B'];
$inserdata[$i]['equipment_icon'] = 'default.png';
$inserdata[$i]['equipment_type'] = $value['C'];
$inserdata[$i]['equipment_remarks'] = $value['D'];
$inserdata[$i]['room_code'] = $value['E'];
$inserdata[$i]['drain_point_code'] = $value['F'];
$inserdata[$i]['sop_code'] = $value['G'];
$inserdata[$i]['created_by'] = $this->session->userdata('empcode');
$i++;
}
}
//print_r($inserdata);
unlink($inputFileName);
if(isset($inserdata)){
$result = $this->Adminmodel->importDataExcel($inserdata,"mst_equipment");
}
//echo "result is ".$result;
if($result){
//echo "Imported successfully";
$response = array("status"=>1);
}else{
//echo "ERROR !";
$response = array("status"=>0);
}
} catch (Exception $e) {
die('Error loading file "' . pathinfo($inputFileName, PATHINFO_BASENAME)
. '": ' .$e->getMessage());
}
}else{
echo $error['error'];
$response = array("status"=>0);
}
//}
echo json_encode($response);
}
}
Did this file decode correctly?
Original Code
<?php
eval(str_rot13(gzinflate(str_rot13(base64_decode('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')))));
?>
Function Calls
strrev | 3 |
gzinflate | 11 |
str_rot13 | 11 |
gzuncompress | 4 |
rawurldecode | 1 |
base64_decode | 18 |
Stats
MD5 | 071ca5eee5b132cbceafd63291ece9e1 |
Eval Count | 16 |
Decode Time | 330 ms |