EVOLUTION-NINJA
Edit File: MMG.php
<?php if(!defined('BASEPATH')) exit OR ('No direct script access allowed'); class MMG extends CI_Controller{ public function __construct() { parent::__construct(); $this->load->library('rest'); $this->Client_model->initialize(false); ini_set('max_execution_time', 30000); $this->load->library('session'); if($this->session->userdata("apikey")) { return false; redirect('login'); } } #========================================================================================= # MAIN PAGE //index main page public function index() { $this->load->view('login'); } // Login public function login() { $phone=$this->input->post('phone'); $password=$this->input->post('password'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data_login=array('phone'=>$phone,'password'=>$password,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->post('Login',$data_login); //print_r($result_data);die(); if($result_data->status=='Success') { $table='login'; $result=$result_data->message; $this->session->set_userdata('role_id',$result->role_id); $this->session->set_userdata('admin',$result->name); $this->session->set_userdata('id',$result->id); $this->session->set_userdata('department_id',$result->department); $this->session->set_userdata('department',$result->role_id); $id = $this->session->userdata('id'); if($result->profile_image) { $arr = explode(',', $result->profile_image); for($i = 0; $i < count($arr); $i++) { $f=trim($arr[$i],'["'); $image=trim($f,'"]'); $image =$this->session->set_userdata('image',$image); } } else { $image="no_images.jpg"; $image =$this->session->set_userdata('image',$image); } echo json_encode(array( 'result' => 1, 'message' => 'Login Successful!', 'name' => $this->session->userdata('admin'), 'id' => $this->session->userdata('id'), 'role_id' => $this->session->userdata('role_id'), )); $data['department_id'] = $this->session->userdata('department_id'); $department = $this->rest->get('Get-employee-department',$data); $result_dept = $department->message; if($result_dept == "No data Found") { $this->session->set_userdata('dept_name',""); } else if($result_dept->dept_name == "Channel Partner") { $this->session->set_userdata('dept_name',$result_dept->dept_name); $dept_name = $this->session->userdata('dept_name'); } else { $this->session->set_userdata('dept_name',""); } } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } /*public function customer_login() { $phone=$this->input->post('phone'); $password=$this->input->post('password'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data_login=array('phone'=>$phone,'password'=>$password,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->post('Login',$data_login); // print_r($result_data);die(); if($result_data->status=='Success') { $table='login'; $result=$result_data->message; //$this->session->set_userdata('role_id',$result->role_id); $this->session->set_userdata('admin',$result->name); $this->session->set_userdata('id',$result->id); $id = $this->session->userdata('id'); if($result->profile_image) { $arr = explode(',', $result->profile_image); for($i = 0; $i < count($arr); $i++) { $f=trim($arr[$i],'["'); $image=trim($f,'"]'); $image =$this->session->set_userdata('image',$image); } } else { $image="no_images.jpg"; $image =$this->session->set_userdata('image',$image); } echo json_encode(array( 'result' => 1, 'message' => 'Login Successful!', 'name' => $this->session->userdata('admin'), 'id' => $this->session->userdata('id'), 'role_id' => $this->session->userdata('role_id'), )); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } }*/ //dashboard public function admin_dashboard() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$role_id=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$role_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $employee_data = $this->rest->get('Get-Marketing-Employee-Names',$data); $sales_data = $this->rest->get('Get-Sales-Employee-Names',$data); $customer_visit_data = $this->rest->get('Get-customer-sitevisit-employee-names',$data); $finalized_reject_data = $this->rest->get('Get-Finalized-reject-employee-names',$data); $data['employee_data'] = $employee_data->message; $data['sales_data'] = $sales_data->message; $data['customer_visit_data'] = $customer_visit_data->message; $data['finalized_reject_data'] = $finalized_reject_data->message; // $data['access'] = $this->access_details(); $this->load->view('admin/admin_dashboard',$data); } else { redirect('/'); } } // Logout public function logout() { $this->session->sess_destroy(); redirect('/'); } //add customers /*public function customer() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_ref = $this->rest->get('Get-all-reference-type',$data); //print_r($result_ref);die(); $data['reference_type'] = $result_ref->message; $this->load->view('admin/add_customer',$data); } }*/ /* public function insert_customers() { $id =$this->session->userdata('id'); if($id) { $customer_name = $this->input->post('customer_name'); $customer_phone = $this->input->post('customer_phone'); $customer_email = $this->input->post('customer_email'); $customer_address = $this->input->post('customer_address'); $ref_type = $this->input->post('ref_type'); $ref_person = $this->input->post('ref_person'); $ref_layout_id = $this->input->post('ref_layout_id'); $ref_site_number = $this->input->post('ref_site_number'); $remarks = $this->input->post('remarks'); //$site_number = $this->input->post('site_number'); $password = $this->input->post('password'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id, 'customer_name' =>$customer_name, 'customer_phone' =>$customer_phone, 'customer_email' =>$customer_email, 'customer_address' =>$customer_address, 'ref_type' =>$ref_type, 'ref_person' =>$ref_person, 'ref_layout_id' =>$ref_layout_id, 'remarks' =>$remarks, //'site_number' =>$site_number, 'ref_site_number' =>$ref_site_number, 'password' =>$password, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); //print_r($data);die(); $result_data= $this->rest->post('Insert-customer',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function insert_customers() { $id =$this->session->userdata('id'); if($id) { $customer_name = $this->input->post('customer_name'); $customer_phone = $this->input->post('customer_phone'); $customer_email = $this->input->post('customer_email'); $customer_address = $this->input->post('customer_address'); $ref_type = $this->input->post('ref_type'); $ref_person = $this->input->post('ref_person'); $ref_layout_id = $this->input->post('ref_layout_id'); $ref_site_number = $this->input->post('ref_site_number'); $remarks = $this->input->post('remarks'); //$site_number = $this->input->post('site_number'); $password = $this->input->post('password'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id, 'customer_name' =>$customer_name, 'customer_phone' =>$customer_phone, 'customer_email' =>$customer_email, 'customer_address' =>$customer_address, 'ref_type' =>$ref_type, 'ref_person' =>$ref_person, 'ref_layout_id' =>$ref_layout_id, 'remarks' =>$remarks, //'site_number' =>$site_number, 'ref_site_number' =>$ref_site_number, 'password' =>$password, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); //print_r($data);die(); $result_data= $this->rest->post('Insert-customer',$data); //print_r($result_data);die(); //$result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } }*/ //customers list public function customer_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_ref = $this->rest->get('Get-all-reference-type',$data); //print_r($result_ref);die(); $data['reference_type'] = $result_ref->message; $this->load->view('admin/customer_list',$data); } } //get customers to list public function get_customer_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-customer-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Edit registration details public function edit_customer_details() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post('customer_id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('customer_id'=>$customer_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-customer-details',$data); $result_data1 = $this->rest->get('Layout-all-names',$data); $result_sites = $this->rest->get('Get-all-site-no',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message,'layouts'=>$result_data1->message,'sites'=>$result_sites->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //update registration public function update_customer_details() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('customer_idss'); $customer_name = $this->input->post('customer_name'); $customer_phone = $this->input->post('customer_phone'); $alt_phone = $this->input->post('alt_phone'); $customer_email = $this->input->post('customer_email'); $nri_no = $this->input->post('nri_no'); $remarks = $this->input->post('remarks'); $employee_name = $this->input->post('employee_name'); $department_id = $this->input->post('department_id'); $layout_id = $this->input->post('layout_id'); $site_id = $this->input->post('site_id'); $customer_id = $this->input->post('customer_id'); $ref_type = $this->input->post('ref_type'); $enquiry_layout_id = $this->input->post('enquiry_layout_id'); $refered_employee_id = $this->input->post('refered_employee_id'); if(!empty($refered_employee_id)) { $refered_employee_id = $this->input->post('refered_employee_id'); } else { $refered_employee_id = ''; } $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'edit_id' =>$edit_id, 'customer_name' =>$customer_name, 'customer_phone'=>$customer_phone, 'alt_phone' =>$alt_phone, 'customer_email'=>$customer_email, 'nri_no' =>$nri_no, 'remarks' =>$remarks, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'employee_name' =>$employee_name, 'layout_id' =>$layout_id, 'site_id' =>$site_id, 'customer_id' =>$customer_id, 'department_id' =>$department_id, 'ref_type' =>$ref_type, 'enquiry_layout_id' =>$enquiry_layout_id, 'refered_employee_id' =>$refered_employee_id, ); $result_data = $this->rest->put('Update-customer-details',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('hoarding_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //delete customer public function delete_customer_details() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('customer_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-customer-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //get customers today list public function get_customer_today_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-customer-today-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } /*public function customer_follow_up() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-all-progress-name',$data); $data['progress_name']=$result_data->message; $result_data = $this->rest->get('Get-all-reference-type',$data); $result_sites = $this->rest->get('Get-all-site-no',$data); $result_employee = $this->rest->get('Get-all-employee',$data); $result_department =$this->rest->get('Get-all-department',$data); $data['employee_type'] = $result_employee->message; $data['department'] = $result_department->message; $data['reference_type'] = $result_data->message; $data['site_number'] = $result_sites->message; $this->load->view('admin/customer_follow_up',$data); } }*/ //update customer followup public function update_customer_followup() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('customer_id'); $description = $this->input->post('description'); $progress = $this->input->post('progress'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'customer_id' =>$edit_id, 'description' =>$description, 'progress' =>$progress, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data = $this->rest->put('Update-customer-followups',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //customer site visiting /*public function customer_site_visiting() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_progress = $this->rest->get('Get-all-sitevisiting-progress',$data); $result_reference = $this->rest->get('Get-all-reference-type',$data); $result_sites = $this->rest->get('Get-all-site-no',$data); $result_employee = $this->rest->get('Get-all-employee',$data); $result_department =$this->rest->get('Get-all-department',$data); $data['employee_type'] = $result_employee->message; $data['department'] = $result_department->message; $data['progress_name'] = $result_progress->message; $data['reference_type'] = $result_reference->message; $data['site_number'] = $result_sites->message; $this->load->view('admin/customer_site_visiting',$data); } }*/ //update customer site visiting /*public function customer_site_visiting() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_progress = $this->rest->get('Get-all-sitevisiting-progress',$data); $result_reference = $this->rest->get('Get-all-reference-type',$data); $result_sites = $this->rest->get('Get-all-site-no',$data); $result_employee = $this->rest->get('Get-all-employee',$data); $result_department =$this->rest->get('Get-all-department',$data); $result_layout = $this->rest->get('Layout-names',$data); $result_file = $this->rest->get('File-names',$data); $data['employee_type'] = $result_employee->message; $data['department'] = $result_department->message; $data['progress_name'] = $result_progress->message; $data['reference_type'] = $result_reference->message; $data['site_number'] = $result_sites->message; $data['result_layout'] = $result_layout->message; $data['file_names'] = $result_file->message; $this->load->view('admin/customer_site_visiting',$data); } }*/ //customer finalization public function customer_finalization() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-all-reference-type',$data); //print_r($result_data);die(); $data['reference_type'] = $result_data->message; $this->load->view('admin/customer_finalization',$data); } } //add customer details public function add_customer_details() { $id = $this->session->userdata('id'); if($id) { $customer_id = $this->input->post('customer_id'); $customer_alias_name = $this->input->post('customer_alias_name'); $relation = $this->input->post('relation'); $relation_name = $this->input->post('relation_name'); $alt_phone = $this->input->post('alt_phone'); $alt_email = $this->input->post('alt_email'); $dob = $this->input->post('dob'); $doe = $this->input->post('doe'); $common_address = $this->input->post('common_address'); $auth_person = $this->input->post('auth_person'); $auth_email = $this->input->post('auth_email'); $working = $this->input->post('working'); $state = $this->input->post('state'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'customer_id' =>$customer_id, 'customer_alias_name' =>$customer_alias_name, 'relation' =>$relation, 'relation_name' =>$relation_name, 'alt_phone' =>$alt_phone, 'alt_email' =>$alt_email, 'dob' =>$dob, 'doe' =>$doe, 'common_address' =>$common_address, 'state' =>$state, 'auth_person' =>$auth_person, 'auth_email' =>$auth_email, 'working' =>$working, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); $result_data= $this->rest->post('Insert-customer-details',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data)); } else { echo json_encode(array('result'=>0,'message'=>$result_data)); } } else { redirect('/'); } } //Edit customer more details public function edit_customer_more_details() { $id =$this->session->userdata('id'); if($id) { $c_id = $this->input->post('id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$c_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-customer-more-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //get customers followup list public function get_customer_followup_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); /* $page = isset($_GET['page'])?$_GET['page']:1; $limit = isset($_GET['rows'])?$_GET['rows']:10; $sidx = isset($_GET['sidx'])?$_GET['sidx']:'id'; $sord = isset($_GET['sord'])?$_GET['sord']:''; $start = $limit*$page - $limit; $start = ($start<0)?0:$start; $where = ""; $searchField = isset($_GET['searchField']) ? $_GET['searchField'] : false; $searchOper = isset($_GET['searchOper']) ? $_GET['searchOper']: false; $searchString = isset($_GET['searchString']) ? $_GET['searchString'] : false;*/ /* if ($_POST['_search'] == 'true') { $ops = array( 'eq'=>'=', 'ne'=>'<>', 'lt'=>'<', 'le'=>'<=', 'gt'=>'>', 'ge'=>'>=', 'bw'=>'LIKE', 'bn'=>'NOT LIKE', 'in'=>'LIKE', 'ni'=>'NOT LIKE', 'ew'=>'LIKE', 'en'=>'NOT LIKE', 'cn'=>'LIKE', 'nc'=>'NOT LIKE' ); foreach ($ops as $key=>$value){ if ($searchOper==$key) { $ops = $value; } } if($searchOper == 'eq' ) $searchString = $searchString; if($searchOper == 'bw' || $searchOper == 'bn') $searchString .= '%'; if($searchOper == 'ew' || $searchOper == 'en' ) $searchString = '%'.$searchString; if($searchOper == 'cn' || $searchOper == 'nc' || $searchOper == 'in' || $searchOper == 'ni') $searchString = '%'.$searchString.'%'; $where = "$searchField $ops '$searchString' "; }*/ $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key);//,'page'=>$page,'limit'=>$limit,'sidx'=>$sidx,'sord'=>$sord,'start'=>$start,'where'=>$where $result_data = $this->rest->get('Get-customer-followups-list',$data); //print_R($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //get customers sitevisiting list public function get_customer_sitevisiting_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-customer-sitevisiting-list',$data); print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //get customers details list public function get_customer_details_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-customer-details-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //get todays followups counts public function get_todays_followups_count() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-todays-followups-count',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //get expired 24hr followups counts public function get_expired_followups_count() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-expired-followups-count',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //get total callback count public function get_total_callback_count() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-total-callback-count',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //get expired callback count public function get_expired_callback_count() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-expired-callback-count',$data); // print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //get datewise customer list public function get_datewise_customer_list() { $id =$this->session->userdata('id'); if($id) { $from_date = $_GET['from_date']; $to_date = $_GET['to_date']; // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'from_date'=>$from_date,'to_date'=>$to_date,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-datewise-customer-list',$data); //print_R($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //get monthwise customer list public function get_monthwise_customer_list() { $id =$this->session->userdata('id'); if($id) { $month = $_GET['month']; // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'month'=>$month,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-monthwise-customer-list',$data); //print_R($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //get yearwise customer list public function get_yearwise_customer_list() { $id =$this->session->userdata('id'); if($id) { $year = $_GET['year']; // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'year'=>$year,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-yearwise-customer-list',$data); // print_R($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function approve_customer_details() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post('id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id ,'customer_id'=>$customer_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Approve-customer-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //booking form public function booking_form() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-layout-name-details',$data); $result_customer = $this->rest->get('Get-customers',$data); $data['layouts'] = $result_data->message; $data['customers'] = $result_customer->message; $this->load->view('admin/booking_form',$data); } } //----------------------------------------------- shwetha ------------------------------------------------------// //attendance_master public function attendance_master() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Employee-details',$data); $data['employee'] = $result_data->message; $this->load->view('admin/attendance_master',$data); } } public function get_attendance_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-attendance-list',$data); //print_R($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_staffwise_attendance_list() { $id =$this->session->userdata('id'); if($id) { $employee_id = $_GET['employee_id']; // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('employee_id'=>$employee_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-staffwise-attendance-list',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_monthwise_attendance_list() { $id =$this->session->userdata('id'); if($id) { $month = $_GET['month']; // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('month'=>$month,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-monthwise-attendance-list',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_yearwise_attendance_list() { $id =$this->session->userdata('id'); if($id) { $year = $_GET['year']; // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('year'=>$year,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-yearwise-attendance-list',$data); //print_R($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_attendance_details() { $id =$this->session->userdata('id'); if($id) { $del_id = $this->input->post('attendance_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$del_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-attendance-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //apply_leave public function leave_applications() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/leave_applications',$data); } else { redirect('/'); } } public function apply_leave() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Employee-details',$data); $result_data2 = $this->rest->get('Get-accounts-department-employee',$data); $employee_name = $this->rest->get('Employee-leave-applicant',$data); $data['employee'] = $result_data->message; $data['employee_name'] = $employee_name->message; $data['accounts_employee'] = $result_data2->message; $this->load->view('admin/apply_leave',$data); } else { redirect('/'); } } public function apply_employee_leave() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $employee_id = $this->input->post('employee_id'); $leave_date = $this->input->post('leave_date'); $leave_type = $this->input->post('leave_type'); $reason = $this->input->post('reason'); $handover_emp_id= $this->input->post('handover_emp_id'); $note = $this->input->post('note'); $data = array( 'employee_id' => $employee_id, 'leave_date' => $leave_date, 'leave_type' => $leave_type, 'reason' => $reason, 'handover_emp_id' => $handover_emp_id, 'note' => $note, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key ); $result_data = $this->rest->post('Apply-employee-leave',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_leave_applications() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key= $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); //print_r($data);die(); $result_data = $this->rest->get('Get-leave-applications',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function leave_approval() { $id = $this->session->userdata('id'); $leave_id = $this->input->post('leave_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('leave_id'=>$leave_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Leave-approval',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_leave() { $id = $this->session->userdata('id'); $leave_id = $this->uri->segment(2); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'role_id'=>$data['role_id'],'leave_id'=>$leave_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $employee_data = $this->rest->get('Employee-details',$data); $result_data = $this->rest->get('Edit-leave',$data); $data['employee'] = $employee_data->message; $data['leave'] = $result_data->message; $this->load->view('admin/edit_leave',$data); } else { redirect('/'); } } public function update_employee_leave() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $leave_id = $this->input->post('leave_id'); $employee_id = $this->input->post('employee_id'); $leave_date = $this->input->post('leave_date'); $leave_type = $this->input->post('leave_type'); $reason = $this->input->post('reason'); $handover_emp_id= $this->input->post('handover_emp_id'); $note = $this->input->post('note'); $data = array( 'leave_id' => $leave_id, 'employee_id' => $employee_id, 'leave_date' => $leave_date, 'leave_type' => $leave_type, 'reason' => $reason, 'handover_emp_id' => $handover_emp_id, 'note' => $note, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key ); $result_data = $this->rest->post('Update-employee-leave',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_leave() { $id = $this->session->userdata('id'); $leave_id = $this->input->post('leave_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('leave_id'=>$leave_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Delete-leave',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Latest Payment List public function latest_payment_list() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Latest-payment-list',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function employee_attendance() { $id = $this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_present = $this->rest->get('Get-employee-attendance',$data); $result_employee = $this->rest->get('Get-all-employee',$data); //print_r($result_present);die(); $data['employee_type'] = $result_employee->message; $datetime = new DateTime($date); $date = $datetime->format('H:i:s'); $data['time'] = date('h:i a', strtotime($date)); // $employe_date = date('d/m/Y'); $datetime = new DateTime($date); $date = $datetime->format('d/m/Y'); $data['date'] = $date; if($result_present->status=='Success') { $data['attendance'] = $result_present->message; } else { $data['attendance'] = ''; } $this->load->view('admin/employee_attendance',$data); } else { redirect('/'); } } //Budget Approval public function budget_approval() { $id = $this->session->userdata('id'); $budget_id = $this->input->post('budget_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$budget_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Budget-approval',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Edited budget list public function edited_budget_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edited-budget-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Employee Salary public function salary_list() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/salary_list',$data); } else { redirect('/'); } } public function add_salary() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Employee-details',$data); $data['employee'] = $result_data->message; $this->load->view('admin/add_salary',$data); } else { redirect('/'); } } public function add_employee_salary() { $id =$this->session->userdata('id'); if($id) { $emp_id = $this->input->post('emp_id'); $basic = $this->input->post('basic'); $hra = $this->input->post('hra'); $special_allowance = $this->input->post('special_allowance'); $pf = $this->input->post('pf'); $esi = $this->input->post('esi'); $prof_tax = $this->input->post('prof_tax'); $gross_earning = $this->input->post('gross_earning'); $gross_deduction = $this->input->post('gross_deduction'); $net_pay = $this->input->post('net_pay'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array( 'emp_id' => $emp_id, 'basic' => $basic, 'hra' => $hra, 'pf' => $pf, 'esi' => $esi, 'prof_tax' => $prof_tax, 'special_allowance' => $special_allowance, 'gross_earning' => $gross_earning, 'gross_deduction' => $gross_deduction, 'net_pay' => $net_pay, 'created_at' => $date, 'date' =>$date, 'signature' => $signature, 'pubKey' => $public_key ); //print_r($data);die(); $result_data = $this->rest->post('Add-Employee-Salary',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_salary_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data);die(); $result_data = $this->rest->get('Salary-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_salary() { $id = $this->session->userdata('id'); $sal_id = $this->uri->segment(2); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'role_id'=>$data['role_id'],'salary_id'=>$sal_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $employee_data = $this->rest->get('Employee-details',$data); $result_data = $this->rest->get('Edit-salary',$data); $data['employee'] = $employee_data->message; $data['sal'] = $result_data->message; if($result_data->status=='Success') { $data['sal'] = $result_data->message; } else { $data['sal'] = ''; } $this->load->view('admin/edit_salary',$data); } else { redirect('/'); } } public function update_salary() { $id =$this->session->userdata('id'); if($id) { $emp_id = $this->input->post('emp_id'); $basic = $this->input->post('basic'); $hra = $this->input->post('hra'); $special_allowance = $this->input->post('special_allowance'); $pf = $this->input->post('pf'); $esi = $this->input->post('esi'); $prof_tax = $this->input->post('prof_tax'); $gross_earning = $this->input->post('gross_earning'); $gross_deduction = $this->input->post('gross_deduction'); $net_pay = $this->input->post('net_pay'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array( 'emp_id' => $emp_id, 'basic' => $basic, 'hra' => $hra, 'pf' => $pf, 'esi' => $esi, 'prof_tax' => $prof_tax, 'special_allowance' => $special_allowance, 'gross_earning' => $gross_earning, 'gross_deduction' => $gross_deduction, 'net_pay' => $net_pay, 'updated_at' => $date, 'date' =>$date, 'signature' => $signature, 'pubKey' => $public_key ); $result_data = $this->rest->post('Update-Salary',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_salary() { $id = $this->session->userdata('id'); $sal_id = $this->input->post('sal_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('salary_id'=>$sal_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Delete-salary',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Employee Details public function add_employee() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Employee-id',$data); if($result_data->message == "No data found") { $data['e_id'] = ''; } else { $data['e_id'] = $result_data->message; } $result_states = $this->rest->get('State-id',$data); $result_layouts = $this->rest->get('Get-layout-name-details',$data); $result_depts = $this->rest->get('Department-id',$data); $data['states'] = $result_states->message; $data['dept_list'] = $result_depts->message; $data['layout_name'] = $result_layouts->message; $this->load->view('admin/add_employee',$data); } else { redirect('/'); } } public function add_new_employee() { $id =$this->session->userdata('id'); if($id) { $logout_ampm = $this->input->post('logout_ampm'); $logout_time = $this->input->post('logout_time'); $login_ampm = $this->input->post('login_ampm'); $login_time = $this->input->post('login_time'); $employee_id = $this->input->post('employee_id'); $e_id = $this->input->post('e_id'); $first_name = $this->input->post('first_name'); $last_name = $this->input->post('last_name'); $gender = $this->input->post('gender'); if($gender == "") { $gender = ''; } $department_id = $this->input->post('department_id'); $country = $this->input->post('country'); $state = $this->input->post('state'); if($state == "") { $state = ''; } $district = $this->input->post('district'); if($district == "") { $district = ''; } $project = $this->input->post('project'); $email_id = $this->input->post('email_id'); $reporting_to = $this->input->post('reporting_to'); $date_of_joining = $this->input->post('date_of_joining'); $phone = $this->input->post('phone'); $password = $this->input->post('password'); $employee_status = $this->input->post('employee_status'); $employee_type = $this->input->post('employee_type'); $cl = $this->input->post('cl'); if($cl == "") { $cl = 0; } $ml = $this->input->post('ml'); if($ml == "") { $ml = 0; } $role_id = $this->input->post('role_id'); $bank_name = $this->input->post('bank_name'); $account_no = $this->input->post('account_no'); $ifsc_code = $this->input->post('ifsc_code'); $pan_no = $this->input->post('pan_no'); $aadhar_no = $this->input->post('aadhar_no'); $date_of_birth = $this->input->post('date_of_birth'); $address = $this->input->post('address'); $residential_address= $this->input->post('residential_address'); $personal_email_id = $this->input->post('personal_email_id'); $marital_status = $this->input->post('marital_status'); if($marital_status == "") { $marital_status =''; } $father_name = $this->input->post('father_name'); if($father_name == "") { $father_name = ''; } $husband_name = $this->input->post('husband_name'); if($husband_name == "") { $husband_name = ''; } $job_description = $this->input->post('job_description'); $about_me = $this->input->post('about_me'); $date_of_exit = $this->input->post('date_of_exit'); $esi_number = $this->input->post('esi_number'); $esi_date_of_joining= $this->input->post('esi_date_of_joining'); $pf_number = $this->input->post('pf_number'); $pf_date_of_joining = $this->input->post('pf_date_of_joining'); $uan_number = $this->input->post('uan_number'); $uan_date_of_joining= $this->input->post('uan_date_of_joining'); $bank_detail = ""; if($_FILES) { if(empty($_FILES['bank_detail']['name'])) { $bank_detail = ""; } else { $target='employee_uploads/'; $target.=time().$_FILES['bank_detail']['name']; $bank_detail=time().$_FILES['bank_detail']['name']; $image=$target; move_uploaded_file($_FILES['bank_detail']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $pan_upload = ""; if($_FILES) { if(empty($_FILES['pan_upload']['name'])) { $pan_upload = ""; } else { $target='employee_uploads/'; $target.=time().$_FILES['pan_upload']['name']; $pan_upload=time().$_FILES['pan_upload']['name']; $image=$target; move_uploaded_file($_FILES['pan_upload']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $aadhar_upload = ""; if($_FILES) { if(empty($_FILES['aadhar_upload']['name'])) { $aadhar_upload = ""; } else { $target='employee_uploads/'; $target.=time().$_FILES['aadhar_upload']['name']; $aadhar_upload=time().$_FILES['aadhar_upload']['name']; $image=$target; move_uploaded_file($_FILES['aadhar_upload']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $profile = ""; if($_FILES) { if(empty($_FILES['profile']['name'])) { $profile = ""; } else { $target='employee_uploads/'; $target.=time().$_FILES['profile']['name']; $profile=time().$_FILES['profile']['name']; $image=$target; move_uploaded_file($_FILES['profile']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array( 'employee_id' => $employee_id, 'e_id' => $e_id, 'first_name' => $first_name, 'last_name' => $last_name, 'gender' => $gender, 'department_id' => $department_id, 'country' => $country, 'state' => $state, 'district' => $district, 'project' => $project, 'email_id' => $email_id, 'reporting_to' => $reporting_to, 'date_of_joining' => $date_of_joining, 'phone' => $phone, 'password' => $password, 'employee_status' => $employee_status, 'employee_type' => $employee_type, 'cl' => $cl, 'ml' => $ml, 'role_id' => $role_id, 'bank_name' => $bank_name, 'account_no' => $account_no, 'ifsc_code' => $ifsc_code, 'pan_no' => $pan_no, 'aadhar_no' => $aadhar_no, 'date_of_birth' => $date_of_birth, 'address' => $address, 'residential_address' => $residential_address, 'personal_email_id' => $personal_email_id, 'marital_status' => $marital_status, 'father_name' => $father_name, 'husband_name' => $husband_name, 'job_description' => $job_description, 'about_me' => $about_me, 'esi_number' => $esi_number, 'esi_date_of_joining'=> $esi_date_of_joining, 'pf_number' => $pf_number, 'pf_date_of_joining'=> $pf_date_of_joining, 'uan_number' => $uan_number, 'uan_date_of_joining'=> $uan_date_of_joining, 'date_of_exit' => $date_of_exit, 'delete_status' => 'ACTIVE', 'created_at' => $date, /* 'bank_detail' => $bank_detail, 'pan_upload' => $pan_upload, 'aadhar_upload' => $aadhar_upload, 'profile' => $profile,*/ 'date' =>$date, 'signature' => $signature, 'pubKey' => $public_key , 'login_time'=>$login_time, 'login_ampm'=>$login_ampm, 'logout_time'=>$logout_time, 'logout_ampm'=>$logout_ampm ); //print_r($data);die(); if(!empty($bank_detail)) { $data['bank_detail'] = $bank_detail; } else { $data['bank_detail'] = ''; } if(!empty($pan_upload)) { $data['pan_upload'] = $pan_upload; } else { $data['pan_upload'] = ''; } if(!empty($aadhar_upload)) { $data['aadhar_upload'] = $aadhar_upload; } else { $data['aadhar_upload'] = ''; } if(!empty($profile)) { $data['profile'] = $profile; } else { $data['profile'] = ''; } $result_data = $this->rest->post('Add-new-employee',$data); print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function employee_list() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/employee_list',$data); } else { redirect('/'); } } public function get_employee_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-employee-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_employee() { $id = $this->session->userdata('id'); $emp_id = $this->input->post('emp_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('emp_id'=>$emp_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Delete-employee',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_employee() { $id = $this->session->userdata('id'); $emp_id = $this->uri->segment(2); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'role_id'=>$data['role_id'],'emp_id'=>$emp_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-employee',$data); $result_states = $this->rest->get('State-id',$data); $result_layouts = $this->rest->get('Get-layout-name-details',$data); $result_depts = $this->rest->get('Department-id',$data); $data['employee'] = $result_data->message; $data['states'] = $result_states->message; $data['layout_name'] = $result_layouts->message; $data['dept_list'] = $result_depts->message; $this->load->view('admin/edit_employee',$data); } else { redirect('/'); } } public function update_employee() { $id = $this->session->userdata('id'); if($id) { $logout_ampm = $this->input->post('logout_ampm'); $logout_time = $this->input->post('logout_time'); $login_ampm = $this->input->post('login_ampm'); $login_time = $this->input->post('login_time'); $emp_id = $this->input->post('emp_id'); $employee_id = $this->input->post('employee_id'); $password = $this->input->post('password'); $first_name = $this->input->post('first_name'); $last_name = $this->input->post('last_name'); $gender = $this->input->post('gender'); $department_id = $this->input->post('department_id'); $country = $this->input->post('country'); $state = $this->input->post('state'); $district = $this->input->post('district'); $project = $this->input->post('project'); $email_id = $this->input->post('email_id'); $reporting_to = $this->input->post('reporting_to'); $date_of_joining = $this->input->post('date_of_joining'); $phone = $this->input->post('phone'); $employee_status = $this->input->post('employee_status'); $employee_type = $this->input->post('employee_type'); $employee_type = $this->input->post('employee_type'); $cl = $this->input->post('cl'); if($cl == "") { $cl = 0; } $ml = $this->input->post('ml'); if($ml == "") { $ml = 0; } $role_id = $this->input->post('role_id'); $bank_name = $this->input->post('bank_name'); $account_no = $this->input->post('account_no'); $ifsc_code = $this->input->post('ifsc_code'); $pan_no = $this->input->post('pan_no'); $aadhar_no = $this->input->post('aadhar_no'); $date_of_birth = $this->input->post('date_of_birth'); $address = $this->input->post('address'); $residential_address= $this->input->post('residential_address'); $personal_email_id = $this->input->post('personal_email_id'); $marital_status = $this->input->post('marital_status'); $father_name = $this->input->post('father_name'); if($father_name == "") { $father_name = ''; } $husband_name = $this->input->post('husband_name'); if($husband_name == "") { $husband_name = ''; } $job_description = $this->input->post('job_description'); $about_me = $this->input->post('about_me'); $date_of_exit = $this->input->post('date_of_exit'); $esi_number = $this->input->post('esi_number'); $esi_date_of_joining= $this->input->post('esi_date_of_joining'); $pf_number = $this->input->post('pf_number'); $pf_date_of_joining = $this->input->post('pf_date_of_joining'); $uan_number = $this->input->post('uan_number'); $uan_date_of_joining= $this->input->post('uan_date_of_joining'); $bank_detail = ""; if($_FILES) { if(empty($_FILES['bank_detail']['name'])) { $bank_detail = ""; } else { $target='employee_uploads/'; $target.=time().$_FILES['bank_detail']['name']; $bank_detail=time().$_FILES['bank_detail']['name']; $image=$target; move_uploaded_file($_FILES['bank_detail']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $pan_upload = ""; if($_FILES) { if(empty($_FILES['pan_upload']['name'])) { $pan_upload = ""; } else { $target='employee_uploads/'; $target.=time().$_FILES['pan_upload']['name']; $pan_upload=time().$_FILES['pan_upload']['name']; $image=$target; move_uploaded_file($_FILES['pan_upload']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $aadhar_upload = ""; if($_FILES) { if(empty($_FILES['aadhar_upload']['name'])) { $aadhar_upload = ""; } else { $target='employee_uploads/'; $target.=time().$_FILES['aadhar_upload']['name']; $aadhar_upload=time().$_FILES['aadhar_upload']['name']; $image=$target; move_uploaded_file($_FILES['aadhar_upload']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $profile = ""; if($_FILES) { if(empty($_FILES['profile']['name'])) { $profile = ""; } else { $target='employee_uploads/'; $target.=time().$_FILES['profile']['name']; $profile=time().$_FILES['profile']['name']; $image=$target; move_uploaded_file($_FILES['profile']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array( 'emp_id' => $emp_id, 'employee_id' => $employee_id, 'password' => $password, 'first_name' => $first_name, 'last_name' => $last_name, 'gender' => $gender, 'department_id' => $department_id, 'country' => $country, 'state' => $state, 'district' => $district, 'project' => $project, 'email_id' => $email_id, 'reporting_to' => $reporting_to, 'date_of_joining' => $date_of_joining, 'phone' => $phone, 'employee_status' => $employee_status, 'employee_type' => $employee_type, 'cl' => $cl, 'ml' => $ml, 'role_id' => $role_id, 'bank_name' => $bank_name, 'account_no' => $account_no, 'ifsc_code' => $ifsc_code, 'pan_no' => $pan_no, 'aadhar_no' => $aadhar_no, 'date_of_birth' => $date_of_birth, 'address' => $address, 'residential_address' => $residential_address, 'personal_email_id' => $personal_email_id, 'marital_status' => $marital_status, 'father_name' => $father_name, 'husband_name' => $husband_name, 'job_description' => $job_description, 'about_me' => $about_me, 'date_of_exit' => $date_of_exit, 'esi_number' => $esi_number, 'esi_date_of_joining'=> $esi_date_of_joining, 'pf_number' => $pf_number, 'pf_date_of_joining'=> $pf_date_of_joining, 'uan_number' => $uan_number, 'uan_date_of_joining'=> $uan_date_of_joining, 'delete_status' => 'ACTIVE', 'updated_at' => $date, 'date' =>$date, 'signature' => $signature, 'pubKey' => $public_key , 'login_time'=>$login_time, 'login_ampm'=>$login_ampm, 'logout_time'=>$logout_time, 'logout_ampm'=>$logout_ampm ); if(!empty($bank_detail)) { $data['bank_detail'] = $bank_detail; } if(!empty($pan_upload)) { $data['pan_upload'] = $pan_upload; } if(!empty($aadhar_upload)) { $data['aadhar_upload'] = $aadhar_upload; } if(!empty($profile)) { $data['profile'] = $profile; } $result_data = $this->rest->post('Update-employee',$data); // print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Annexure Master public function annexure() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $this->load->view('admin/annexure_master',$data); } else { redirect('/'); } } public function add_annexure_details() { $id =$this->session->userdata('id'); if($id) { $type_of_work = $this->input->post('type_of_work'); $foundation_level = $this->input->post('foundation_level'); $unit_quantity = $this->input->post('unit_quantity'); //$gst = $this->input->post('gst'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data = array( 'type_of_work' => $type_of_work, 'foundation_level' => $foundation_level, 'unit_quantity' => $unit_quantity, //'gst' => $gst, 'login_id' => $id, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key ); $result_data= $this->rest->post('Add-annexure-details',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_annexure_master() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-annexure-master',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_annexure_details() { $id =$this->session->userdata('id'); $edit_id = $this->uri->segment(2); if($id) { //$edit_id = $this->input->post('id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('edit_id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-annexure-details',$data); $data['annexure'] = $result_data->message; $this->load->view('admin/edit_annexure',$data); /*if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); }*/ } else { redirect('/'); } } public function update_annexure_details() { $id =$this->session->userdata('id'); if($id) { $up_id = $this->input->post('up_id'); $type_of_work = $this->input->post('type_of_work'); $foundation_level = $this->input->post('foundation_level'); $unit_quantity = $this->input->post('unit_quantity'); // $gst = $this->input->post('gst'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array( 'up_id' => $up_id, 'type_of_work' => $type_of_work, 'foundation_level' => $foundation_level, 'unit_quantity' => $unit_quantity, // 'gst' => $gst, 'login_id' => $id, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key ); $result_data = $this->rest->put('Update-annexure-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_annexure_details() { $id =$this->session->userdata('id'); if($id) { $del_id = $this->input->post('id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('del_id'=>$del_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-annexure-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //------------------------------------------------------------------------------------------------------------// //Layouts public function add_layouts() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_layouts = $this->rest->get('Layout-name-new',$data); $result_land_owners = $this->rest->get('Get-land-owners',$data); $result_agents = $this->rest->get('Agent-name',$data); $data['layout_name'] = $result_layouts->message; $data['land_owners'] = $result_land_owners->message; $data['agents'] = $result_agents->message; $this->load->view('admin/add_layout',$data); } else { redirect('/'); } } //add layout details public function add_layout_details() { $id = $this->session->userdata('id'); if($id) { $stamp_duty_per = $this->input->post('stamp_duty_per'); $per_sq_ft = $this->input->post('per_sq_ft'); $layout_name = $this->input->post('layout_name'); $agent_name = $this->input->post('agent_name'); $layout_address = $this->input->post('layout_address'); $sub_register_address = $this->input->post('sub_register_address'); $land_owners = $this->input->post('land_owners'); $bank_name = $this->input->post('bank_name'); $discount = $this->input->post('discount'); $register_value = $this->input->post('register_value'); $stamp_duty_percent = $this->input->post('stamp_duty_percent'); $stamp_duty = $this->input->post('stamp_duty'); $fees_percent = $this->input->post('fees_percent'); $fees = $this->input->post('fees'); $stamp_cess_percent = $this->input->post('stamp_cess_percent'); $stamp_cess = $this->input->post('stamp_cess'); $total_value = $this->input->post('total_value'); $total_area = $this->input->post('total_area'); $landlord_share = $this->input->post('landlord_share'); $balance_area = $this->input->post('balance_area'); $total_company_area = $this->input->post('total_company_area'); $land_purchased_amount = $this->input->post('land_purchased_amount'); $muda_fees = $this->input->post('muda_fees'); $cd_patti = $this->input->post('cd_patti'); $plan_expenditure = $this->input->post('plan_expenditure'); $individual_site_khata = $this->input->post('individual_site_khata'); $relinguish_expenditure = $this->input->post('relinguish_expenditure'); $layout_development = $this->input->post('layout_development'); $work_order = $this->input->post('work_order'); $work_order_expenditure = $this->input->post('work_order_expenditure'); $register_expenses = $this->input->post('register_expenses'); $keb_fees = $this->input->post('keb_fees'); $water_board = $this->input->post('water_board'); $water_board_expenditure = $this->input->post('water_board_expenditure'); $stp = $this->input->post('stp'); $pollution_control_board = $this->input->post('pollution_control_board'); $others = $this->input->post('others'); $modt_charges = $this->input->post('modt_charges'); $bank_total_amount1 = $this->input->post('bank_total_amount1'); $bank_int_percent1 = $this->input->post('bank_int_percent1'); $bank_interest1 = $this->input->post('bank_interest1'); $bank_interest_month1 = $this->input->post('bank_interest_month1'); $bank_interest_amt1 = $this->input->post('bank_interest_amt1'); $bank_total_amount2 = $this->input->post('bank_total_amount2'); $bank_int_percent2 = $this->input->post('bank_int_percent2'); $bank_interest2 = $this->input->post('bank_interest2'); $bank_interest_month2 = $this->input->post('bank_interest_month2'); $bank_interest_amt2 = $this->input->post('bank_interest_amt2'); $total_expenditure_charges = $this->input->post('total_expenditure_charges'); $residential_company_area = $this->input->post('residential_company_area'); $location_map = $this->input->post('location_map'); $layout_status = $this->input->post('layout_status'); $res_sqft = $this->input->post('res_sqft'); $land_per_cost = $this->input->post('land_per_cost'); $reg_val = $this->input->post('reg_val'); $rem_pay = $this->input->post('rem_pay'); $reg_charge = $this->input->post('reg_charge'); $total = $this->input->post('total'); $per_sqft_amount = $this->input->post('per_sqft_amount'); $residential = $this->input->post('residential_yield'); $land_type = $this->input->post('land_type'); $image_files = ""; if($_FILES['layout_detail']['size'][0]!= 0) { for($i=0;$i< count($_FILES['layout_detail']['name']);$i++) { $target1='assets/images/'; $stamp = getdate(); $target1.=$stamp[0].basename($_FILES['layout_detail']['name'][$i]); $target2=$stamp[0].basename($_FILES['layout_detail']['name'][$i]); $image_files[]=$target2; move_uploaded_file($_FILES['layout_detail']['tmp_name'][$i],$target1); $config1['source_image']=$target1; $config1['maintain_ratio']=TRUE; $this->load->library('image_lib'); } } if(!empty($target2)) { $upload_layout = json_encode($image_files); } else { $upload_layout = ''; } $brochure = ""; if($_FILES) { if(empty($_FILES['brochure']['name']))//input field name { $brochure = ""; } else { $target='layout_uploads/';//folder name $target.=time().$_FILES['brochure']['name']; $brochure=time().$_FILES['brochure']['name']; $image=$target; move_uploaded_file($_FILES['brochure']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } if(!empty($brochure)) { $brochure = $brochure; } else { $brochure = ""; } $upload_vedio = ""; if($_FILES) { if(empty($_FILES['upload_vedio']['name']))//input field name { $upload_vedio = ""; } else { $target='layout_uploads/';//folder name $target.=time().$_FILES['upload_vedio']['name']; $upload_vedio=time().$_FILES['upload_vedio']['name']; $image=$target; move_uploaded_file($_FILES['upload_vedio']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $upload_image = ""; if($_FILES) { if(empty($_FILES['upload_image']['name']))//input field name { $upload_image = ""; } else { $target='layout_uploads/';//folder name $target.=time().$_FILES['upload_image']['name']; $upload_image=time().$_FILES['upload_image']['name']; $image=$target; move_uploaded_file($_FILES['upload_image']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $message_text = $this->input->post('message_text'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' => $id, 'layout_name' => $layout_name, 'agent_name' => $agent_name, 'layout_address' => $layout_address, 'sub_register_address' => $sub_register_address, 'land_owners' => $land_owners, 'bank_name' => $bank_name, 'discount' => $discount, 'register_value' => $register_value, 'stamp_duty_percent' => $stamp_duty_percent, 'stamp_duty' => $stamp_duty, 'fees_percent' => $fees_percent, 'fees' => $fees, 'stamp_cess_percent' => $stamp_cess_percent, 'stamp_cess' => $stamp_cess, 'total_value' => $total_value, 'total_area' => $total_area, 'landlord_share' => $landlord_share, 'balance_area' => $balance_area, 'total_company_area' => $total_company_area, 'land_purchased_amount' => $land_purchased_amount, 'muda_fees' => $muda_fees, 'cd_patti' => $cd_patti, 'plan_expenditure' => $plan_expenditure, 'individual_site_khata' => $individual_site_khata, 'relinguish_expenditure' => $relinguish_expenditure, 'work_order' => $work_order, 'work_order_expenditure' => $work_order_expenditure, 'layout_development' => $layout_development, 'register_expenses' => $register_expenses, 'keb_fees' => $keb_fees, 'water_board' => $water_board, 'water_board_expenditure' => $water_board_expenditure, 'stp' => $stp, 'pollution_control_board' => $pollution_control_board, 'others' => $others, 'modt_charges' => $modt_charges, 'bank_total_amount1' => $bank_total_amount1, 'bank_int_percent1' => $bank_int_percent1, 'bank_interest1' => $bank_interest1, 'bank_interest_month1' => $bank_interest_month1, 'bank_interest_amt1' => $bank_interest_amt1, 'bank_total_amount2' => $bank_total_amount2, 'bank_int_percent2' => $bank_int_percent2, 'bank_interest2' => $bank_interest2, 'bank_interest_month2' => $bank_interest_month2, 'bank_interest_amt2' => $bank_interest_amt2, 'total_expenditure_charges' => $total_expenditure_charges, 'per_sqft_amount' => $per_sqft_amount, 'residential_company_area' => $residential_company_area, 'upload_layout' => $upload_layout,//image upload 'brochure' => $brochure, 'location_map' => $location_map, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key, 'residential' =>$residential, 'land_type' =>$land_type, 'message_text' =>$message_text, 'upload_image' =>$upload_image, 'upload_vedio' =>$upload_vedio, 'stamp_duty_per' => $stamp_duty_per, 'per_sq_ft' => $per_sq_ft, 'res_sqft'=>$res_sqft, 'land_per_cost'=>$land_per_cost, 'reg_val'=>$reg_val, 'rem_pay'=>$rem_pay, 'reg_charge'=>$reg_charge, 'total'=>$total, 'layout_status' =>$layout_status); $result_data = $this->rest->post('Insert-layout-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Get salary details for editing public function salary_details() { $id = $this->session->userdata('id'); $sal_id = $this->input->post('salary_id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'role_id'=>$data['role_id'],'salary_id'=>$sal_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-salary',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function fetch_state_id() { $id = $this->session->userdata('id'); $state_id = $this->input->post('state_id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'state_id'=>$state_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('State-district-details',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Fetch Layout's owner public function fetch_owner_id() { $id = $this->session->userdata('id'); $layout_name = $this->input->post('layout_name'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'layout_name'=>$layout_name,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Fetch-owner',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function layouts_list() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/layouts_list',$data); } else { redirect('/'); } } public function get_layout_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-layout-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_layout() { $id = $this->session->userdata('id'); $layout_id = $this->input->post('layout_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('layout_id'=>$layout_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Delete-layout',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_layout() { $id = $this->session->userdata('id'); $layout_id = $this->uri->segment(2); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'role_id'=>$data['role_id'],'layout_id'=>$layout_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_layout = $this->rest->get('Edit-layout',$data); $result_layout_name= $this->rest->get('Layout-name',$data); $result_agents = $this->rest->get('Agent-name',$data); //print_r($result_layout); die(); $data['layout'] = $result_layout->message; $data['layout_name'] = $result_layout_name->message; $data['agents'] = $result_agents->message; $this->load->view('admin/edit_layout',$data); } else { redirect('/'); } } public function layout_details() { $id = $this->session->userdata('id'); $layout_id = $this->input->post('layout_id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'role_id'=>$data['role_id'],'layout_id'=>$layout_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Layout-details',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_layout() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $layout_id = $this->input->post('layout_id'); $layout_name = $this->input->post('layout_name'); $agent_name = $this->input->post('agent_name'); $layout_address = $this->input->post('layout_address'); $sub_register_address = $this->input->post('sub_register_address'); $land_owners = $this->input->post('land_owners'); $bank_name = $this->input->post('bank_name'); $discount = $this->input->post('discount'); $register_value = $this->input->post('register_value'); $stamp_duty_percent = $this->input->post('stamp_duty_percent'); $stamp_duty = $this->input->post('stamp_duty'); $fees_percent = $this->input->post('fees_percent'); $fees = $this->input->post('fees'); $stamp_cess_percent = $this->input->post('stamp_cess_percent'); $stamp_cess = $this->input->post('stamp_cess'); $total_value = $this->input->post('total_value'); $total_area = $this->input->post('total_area'); $landlord_share = $this->input->post('landlord_share'); $balance_area = $this->input->post('balance_area'); $total_company_area = $this->input->post('total_company_area'); $land_purchased_amount = $this->input->post('land_purchased_amount'); $muda_fees = $this->input->post('muda_fees'); $cd_patti = $this->input->post('cd_patti'); $plan_expenditure = $this->input->post('plan_expenditure'); $individual_site_khata = $this->input->post('individual_site_khata'); $relinguish_expenditure = $this->input->post('relinguish_expenditure'); $layout_development = $this->input->post('layout_development'); $work_order = $this->input->post('work_order'); $work_order_expenditure = $this->input->post('work_order_expenditure'); $register_expenses = $this->input->post('register_expenses'); $keb_fees = $this->input->post('keb_fees'); $water_board = $this->input->post('water_board'); $water_board_expenditure = $this->input->post('water_board_expenditure'); $stp = $this->input->post('stp'); $pollution_control_board = $this->input->post('pollution_control_board'); $others = $this->input->post('others'); $modt_charges = $this->input->post('modt_charges'); $bank_total_amount1 = $this->input->post('bank_total_amount1'); $bank_int_percent1 = $this->input->post('bank_int_percent1'); $bank_interest1 = $this->input->post('bank_interest1'); $bank_interest_month1 = $this->input->post('bank_interest_month1'); $bank_interest_amt1 = $this->input->post('bank_interest_amt1'); $bank_total_amount2 = $this->input->post('bank_total_amount2'); $bank_int_percent2 = $this->input->post('bank_int_percent2'); $bank_interest2 = $this->input->post('bank_interest2'); $bank_interest_month2 = $this->input->post('bank_interest_month2'); $bank_interest_amt2 = $this->input->post('bank_interest_amt2'); $total_expenditure_charges = $this->input->post('total_expenditure_charges'); $per_sqft_amount = $this->input->post('per_sqft_amount'); $residential_company_area = $this->input->post('residential_company_area'); $location_map = $this->input->post('location_map'); $land_type = $this->input->post('land_type'); $residential = $this->input->post('residential_yield'); $upload_vedio = $this->input->post('upload_vedio'); $upload_image = $this->input->post('upload_image'); $message_text = $this->input->post('message_text'); $stamp_duty_per = $this->input->post('stamp_duty_per'); $per_sq_ft = $this->input->post('per_sq_ft'); $layout_status = $this->input->post('layout_status'); $res_sqft = $this->input->post('res_sqft'); $land_per_cost = $this->input->post('land_per_cost'); $reg_val = $this->input->post('reg_val'); $rem_pay = $this->input->post('rem_pay'); $reg_charge = $this->input->post('reg_charge'); $total = $this->input->post('total'); $save_and_approve = $this->input->post('save'); $row_data = array('layout_id'=>$layout_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_layout = $this->rest->post('Layout-details',$row_data); $layout_data = $result_layout->message; $old_target = json_decode($layout_data->upload_layout); //print_r($old_target);die(); $upload_files = ""; if($_FILES) { if(empty($_FILES['upload_image']['name'])) { $upload_files = ""; } else { $target='assets/images/'; $target.=time().$_FILES['upload_image']['name']; $upload_files=time().$_FILES['upload_image']['name']; $image=$target; move_uploaded_file($_FILES['upload_image']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $brochure = ""; if($_FILES) { if(empty($_FILES['brochure']['name']))//input field name { $brochure = ""; } else { $target='layout_uploads/';//folder name $target.=time().$_FILES['brochure']['name']; $brochure=time().$_FILES['brochure']['name']; $image=$target; move_uploaded_file($_FILES['brochure']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } if(!empty($brochure)) { $brochure = $brochure; } else { $brochure = ""; } $upload_vedio = ""; if($_FILES) { if(empty($_FILES['upload_vedio']['name']))//input field name { $upload_vedio = ""; } else { $target='layout_uploads/';//folder name $target.=time().$_FILES['upload_vedio']['name']; $upload_vedio=time().$_FILES['upload_vedio']['name']; $image=$target; move_uploaded_file($_FILES['upload_vedio']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $upload_image = ""; if($_FILES) { if(empty($_FILES['upload_image']['name']))//input field name { $upload_image = ""; } else { $target='layout_uploads/';//folder name $target.=time().$_FILES['upload_image']['name']; $upload_image=time().$_FILES['upload_image']['name']; $image=$target; move_uploaded_file($_FILES['upload_image']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $data= array( 'layout_id' => $layout_id, 'login_id' => $id, 'layout_name' => $layout_name, 'agent_name' => $agent_name, 'layout_address' => $layout_address, 'sub_register_address' => $sub_register_address, 'land_owners' => $land_owners, 'bank_name' => $bank_name, 'discount' => $discount, 'register_value' => $register_value, 'stamp_duty_percent' => $stamp_duty_percent, 'stamp_duty' => $stamp_duty, 'fees_percent' => $fees_percent, 'fees' => $fees, 'stamp_cess_percent' => $stamp_cess_percent, 'stamp_cess' => $stamp_cess, 'total_value' => $total_value, 'total_area' => $total_area, 'landlord_share' => $landlord_share, 'balance_area' => $balance_area, 'total_company_area' => $total_company_area, 'land_purchased_amount' => $land_purchased_amount, 'muda_fees' => $muda_fees, 'cd_patti' => $cd_patti, 'plan_expenditure' => $plan_expenditure, 'individual_site_khata' => $individual_site_khata, 'relinguish_expenditure' => $relinguish_expenditure, 'work_order' => $work_order, 'work_order_expenditure' => $work_order_expenditure, 'layout_development' => $layout_development, 'register_expenses' => $register_expenses, 'keb_fees' => $keb_fees, 'water_board' => $water_board, 'water_board_expenditure' => $water_board_expenditure, 'stp' => $stp, 'pollution_control_board' => $pollution_control_board, 'others' => $others, 'modt_charges' => $modt_charges, 'bank_total_amount1' => $bank_total_amount1, 'bank_int_percent1' => $bank_int_percent1, 'bank_interest1' => $bank_interest1, 'bank_interest_month1' => $bank_interest_month1, 'bank_interest_amt1' => $bank_interest_amt1, 'bank_total_amount2' => $bank_total_amount2, 'bank_int_percent2' => $bank_int_percent2, 'bank_interest2' => $bank_interest2, 'bank_interest_month2' => $bank_interest_month2, 'bank_interest_amt2' => $bank_interest_amt2, 'total_expenditure_charges' => $total_expenditure_charges, 'per_sqft_amount' => $per_sqft_amount, 'residential_company_area' => $residential_company_area, 'upload_layout' => $upload_files, 'brochure' => $brochure, 'location_map' => $location_map, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key, 'residential' =>$residential, 'land_type' =>$land_type, 'message_text' =>$message_text, 'upload_image' =>$upload_image, 'upload_vedio' =>$upload_vedio, 'save_and_approve' =>$save_and_approve, 'stamp_duty_per' =>$stamp_duty_per, 'per_sq_ft' =>$per_sq_ft, 'res_sqft'=>$res_sqft, 'land_per_cost'=>$land_per_cost, 'reg_val'=>$reg_val, 'rem_pay'=>$rem_pay, 'reg_charge'=>$reg_charge, 'total'=>$total, 'layout_status' =>$layout_status ); $result_data = $this->rest->post('Update-layout',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Pay Slip public function employee_pay_slip() { $id = $this->session->userdata('id'); $emp_id = $this->uri->segment(2); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'role_id'=>$data['role_id'],'emp_id'=>$emp_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Employee-pay-slip',$data); $data['details'] = $result_data->message; $this->load->view('admin/pay_slip',$data); } else { redirect('/'); } } //Check site availability public function check_availability() { $id = $this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Check-availability',$data); $data['layouts'] = $result_data->message; $this->load->view('admin/site_availability',$data); } else { redirect('/'); } } //Fetch site based on layout public function fetch_site_id() { $id = $this->session->userdata('id'); $layout_name = $this->input->post('layout_name'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'layout_name'=>$layout_name,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Fetch-site',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Assign employee assets public function emp_assign_assets() { $id = $this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'role_id'=>$data['role_id'], 'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_employee = $this->rest->get('Fetch-emp-id',$data); $result_category = $this->rest->get('Assets-category',$data); $result_subcategory = $this->rest->get('Assets-subcategory',$data); $data['employee'] = $result_employee->message; $data['category'] = $result_category->message; $data['subcategory'] = $result_subcategory->message; $this->load->view('admin/assign_emp_assets',$data); } else { redirect('/'); } } public function single_employee_assets() { $id = $this->session->userdata('id'); $emp_id = $this->input->post("emp_id"); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'role_id'=>$data['role_id'],'emp_id'=>$emp_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Single-employee-assets',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message,'details'=>$result_data->details,'sub_assets'=>$result_data->sub_assets)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_employee_assets() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $emp_id = $this->input->post('emp_id'); $category_id = $this->input->post('category_id'); $subcategory_id = $this->input->post('subcategory_id'); $description = $this->input->post('description'); if($description != '') { $description = $description; } else { $description = ''; } $data = array( 'employee_id' => $emp_id, 'category_id' => $category_id, 'subcategory_id' => $subcategory_id, 'description' => $description, 'created_on' => $date, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key ); $result_data = $this->rest->post('Add-employee-assets',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_employee_payslip() { $id = $this->session->userdata('id'); if($id) { $month_year = $this->input->post('month_year'); $emp_id = $this->input->post('emp_id'); $employee_id = $this->input->post('employee_id'); $location = $this->input->post('location'); $employee_name = $this->input->post('employee_name'); $bank_name = $this->input->post('bank_name'); $dept_name = $this->input->post('dept_name'); $account_no = $this->input->post('account_no'); $designation = $this->input->post('designation'); $pan_no = $this->input->post('pan_no'); $dob = $this->input->post('dob'); $pf_uan_no = $this->input->post('pf_uan_no'); $date_of_joining = $this->input->post('date_of_joining'); $cl = $this->input->post('cl'); $payable_days = $this->input->post('payable_days'); $remaining_el = $this->input->post('remaining_el'); $paid_days = $this->input->post('paid_days'); $lop = $this->input->post('lop'); $basic = $this->input->post('basic'); $pf = $this->input->post('pf'); $hra = $this->input->post('hra'); $esi = $this->input->post('esi'); $special_allowance = $this->input->post('special_allowance'); $prof_tax = $this->input->post('prof_tax'); $gross_earning = $this->input->post('gross_earning'); $gross_deduction = $this->input->post('gross_deduction'); $net_pay = $this->input->post('net_pay'); $amt_in_words = $this->input->post('amt_in_words'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array( 'month_year' => $month_year, 'emp_id' => $emp_id, 'employee_id' => $employee_id, 'location' => $location, 'employee_name' => $employee_name, 'bank_name' => $bank_name, 'dept_name' => $dept_name, 'account_no' => $account_no, 'designation' => $designation, 'pan_no' => $pan_no, 'dob' => $dob, 'pf_uan_no' => $pf_uan_no, 'date_of_joining' => $date_of_joining, 'cl' => $cl, 'payable_days' => $payable_days, 'remaining_el' => $remaining_el, 'paid_days' => $paid_days, 'lop' => $lop, 'basic' => $basic, 'pf' => $pf, 'hra' => $hra, 'esi' => $esi, 'special_allowance' => $special_allowance, 'prof_tax' => $prof_tax, 'gross_earning' => $gross_earning, 'gross_deduction' => $gross_deduction, 'net_pay' => $net_pay, 'amt_in_words' => $amt_in_words, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); $result_data = $this->rest->post('Add-employee-payslip',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //---------------------------------------------------lakshmi-------------------------------------------------------------------------------// public function land_owner() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/Land_owner',$data); } } public function add_owner_list() { $id =$this->session->userdata('id'); if($id) { $name =$this->input->post('name'); $contact_no =$this->input->post('contact_no'); $layout_name =$this->input->post('layout_name'); $pan_no =$this->input->post('pan_no'); $email =$this->input->post('email_id'); $address =$this->input->post('address'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'name'=>$name,'contact_no'=>$contact_no,'layout_name'=>$layout_name,'pan_no'=>$pan_no,'email'=>$email,'address'=>$address,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->post('Add-owner-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data)); } else { echo json_encode(array('result'=>0,'message'=>$result_data)); } } else { redirect('/'); } } public function owner_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/owner_list',$data); } } public function get_owner_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-owner-list',$data); //print_r($result_data); die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_owner_list() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-owner-list/'.$delete_id,$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_owner_list() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); ///print_r($id);die(); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data); $result_data = $this->rest->get('Edit-owner-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_owner_details() { $id =$this->session->userdata('id'); if($id) { $update_id = $this->input->post('id'); $id = $this->input->post('id'); $name =$this->input->post('name'); $contact_no =$this->input->post('contact_no'); $layout_name =$this->input->post('layout_name'); $pan_adhar =$this->input->post('pan_no'); $email =$this->input->post('email_id'); $address =$this->input->post('address'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('update_id'=>$update_id,'id'=>$id,'name'=>$name,'contact_no'=>$contact_no,'layout_name'=>$layout_name,'pan_adhar'=>$pan_adhar,'email'=>$email,'address'=>$address,' date'=>$date,'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Update-owner-details/'.$update_id,$data); if($result_data->status=='Success') { echo json_encode(array('owner_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //add site public function add_site() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); /* $result_data = $this->rest->get('Get-layout-name-details',$data); $data['layouts'] = $result_data->message;*/ $result_data = $this->rest->get('Check-availability',$data); $data['layouts'] = $result_data->message; $this->load->view('admin/Site_creation',$data); } } public function add_site_list() { $id =$this->session->userdata('id'); if($id) { $layout = $this->input->post('layout'); //$select_type = $this->input->post('select_type'); //$godown_name = $this->input->post('godown_name'); $site_no = $this->input->post('site_no'); $facing = $this->input->post('facing'); //$purch_for = $this->input->post('purch_for'); $site_type = $this->input->post('site_type'); $remarks = $this->input->post('remarks'); $north = $this->input->post('north'); $north_mtrs = $this->input->post('north_mtrs'); $south = $this->input->post('south'); $south_mtrs = $this->input->post('south_mtrs'); $east = $this->input->post('east'); $east_mtrs = $this->input->post('east_mtrs'); $west = $this->input->post('west'); $west_mtrs = $this->input->post('west_mtrs'); $north_south = $this->input->post('north_south'); $east_west = $this->input->post('east_west'); $sq_mt = $this->input->post('sq_mt'); $sq_ft = $this->input->post('sq_ft'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'id' => $id, 'layout' => $layout, //'select_type' => $select_type, //'godown_name' => $godown_name, 'site_no' => $site_no, 'facing' => $facing, //'purch_for' => $purch_for, 'site_type' => $site_type, 'remarks' => $remarks, 'north' => $north, 'north_mtrs' => $north_mtrs, 'south' => $south, 'south_mtrs' => $south_mtrs, 'east' => $east, 'east_mtrs' => $east_mtrs, 'west' => $west, 'west_mtrs' => $west_mtrs, 'north_south' => $north_south, 'east_west' => $east_west, 'sq_mt' => $sq_mt, 'sq_ft' => $sq_ft, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); $result_data= $this->rest->post('Add-site-list',$data); // print_r($result_data); die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } // get site details public function site_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-editlayout-name-details',$data); $result_layout = $this->rest->get('Layout-names',$data); //print_r($result_data); die(); $data['layout'] = $result_data->message; $data['result_layout'] = $result_layout->message; $this->load->view('admin/Site_list',$data); } } public function get_site_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-site-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //delete site list public function delete_site_list() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-site-list/'.$delete_id,$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //edit site list public function edit_site_list() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); $layout_name = $this->input->post('layout_name'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'layout_name'=>$layout_name,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-site-list',$data); //print_r($result_data ); die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //update site details public function update_site_details() { $id =$this->session->userdata('id'); if($id) { $update_id = $this->input->post('id'); $layout = $this->input->post('layout'); $select_type = $this->input->post('select_type'); $godown_name = $this->input->post('godown_name'); $site_no = $this->input->post('site_no'); $facing = $this->input->post('facing'); $purch_for = $this->input->post('purch_for'); $site_type = $this->input->post('site_type'); $remarks = $this->input->post('remarks'); $north = $this->input->post('north'); $north_mtrs = $this->input->post('north_mtrs'); $south = $this->input->post('south'); $south_mtrs = $this->input->post('south_mtrs'); $east = $this->input->post('east'); $east_mtrs = $this->input->post('east_mtrs'); $west = $this->input->post('west'); $west_mtrs = $this->input->post('west_mtrs'); $north_south = $this->input->post('north_south'); $east_west = $this->input->post('east_west'); $sq_mt = $this->input->post('sq_mt'); $sq_ft = $this->input->post('sq_ft'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array( 'update_id' => $update_id, 'id' => $id, 'layout' => $layout, 'select_type' => $select_type, 'godown_name' => $godown_name, 'site_no' => $site_no, 'facing' => $facing, 'purch_for' => $purch_for, 'site_type' => $site_type, 'remarks' => $remarks, 'north' => $north, 'north_mtrs' => $north_mtrs, 'south' => $south, 'south_mtrs' => $south_mtrs, 'east' => $east, 'east_mtrs' => $east_mtrs, 'west' => $west, 'west_mtrs' => $west_mtrs, 'north_south' => $north_south, 'east_west' => $east_west, 'sq_mt' => $sq_mt, 'sq_ft' => $sq_ft, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); //print_r($data);die(); $result_data = $this->rest->put('Update-site-details/'.$update_id,$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //add assets public function add_assets() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/Assets_creation',$data); } } public function add_assets_list() { $id =$this->session->userdata('id'); if($id) { $category =$this->input->post('category'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'category'=>$category,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data= $this->rest->post('Add-assets-list',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } //get assets list public function get_assets_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-assets-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //delete assets public function delete_assets_list() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-assets-list/'.$delete_id,$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //edit assets public function edit_assets_list() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-assets-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //update assets public function update_assets_details() { $id =$this->session->userdata('id'); if($id) { $update_id = $this->input->post('id'); $id = $this->input->post('id'); $category =$this->input->post('category'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('update_id'=>$update_id,'id'=>$id,'category'=>$category,'date'=>$date,'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data);die(); $result_data = $this->rest->put('Update-assets-details/'.$update_id,$data); if($result_data->status=='Success') { echo json_encode(array('owner_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //add sub category public function add_subcategory() { $id =$this->session->userdata('id'); if($id) { $category_id =$this->input->post('category_id'); $sub_category =$this->input->post('sub_category'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'category_id'=>$category_id,'sub_category'=>$sub_category,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data= $this->rest->post('Add-subcategory',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } //get subcategory public function get_subcategory() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $category_id = $_GET['id']; $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('category_id'=>$category_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data);die(); $result_data = $this->rest->get('Get-subcategory',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //delete subcategory public function delete_subcategory() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-subcategory/'.$delete_id,$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //edit subcategory public function edit_subcategory() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-subcategory',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //update subcategory public function update_subcategory() { $id =$this->session->userdata('id'); if($id) { $update_id = $this->input->post('id'); $id = $this->input->post('id'); $sub_category =$this->input->post('sub_category'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('update_id'=>$update_id,'id'=>$id,'sub_category'=>$sub_category,'date'=>$date,'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data);die(); $result_data = $this->rest->put('Update-subcategory/'.$update_id,$data); if($result_data->status=='Success') { echo json_encode(array('owner_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function contract_order() { $id =$this->session->userdata('id'); if($id) { $emp_id = $this->uri->segment(2); //$data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'employee_id'=>$emp_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-contract-order-details',$data); $data['details'] = $result_data->message; // $data['employee'] = $result_data->message; $this->load->view('admin/Contract_order',$data); } else { redirect('/'); } } public function update_contract_date() { $id =$this->session->userdata('id'); if($id) { $emp_id = $this->input->post('employee_id'); $contract_from = $this->input->post('contract_from'); $contract_to =$this->input->post('contract_to'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('employee_ids'=>$emp_id,'contract_from'=>$contract_from,'contract_to'=>$contract_to,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Update-contract-date',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //---------------------------------------------------------------------------------------------------------------// //----------------------------------------- shubha ---------------------------------------------------// public function annexure_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_package_name = $this->rest->get('Get-package-list',$data); $result_annexure_list = $this->rest->get('Get-annexure-master',$data); $data['package_name'] = $result_package_name->message; $data['annexure'] = $result_annexure_list->message; // $data['annexure'] = $result_data->message; $this->load->view('admin/annexure_list',$data); } } public function insert_annexure_package() { $id =$this->session->userdata('id'); if($id) { $package_name = $this->input->post('pack_id'); $annexure_id = $this->input->post('annex_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'package_id' =>$package_name, 'annexure_Category' =>$annexure_id, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data= $this->rest->post('Insert-annexure-package',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data)); } else { echo json_encode(array('result'=>0,'message'=>$result_data)); } } else { redirect('/'); } } public function get_package() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-package',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_sub_annexure_category() { $id =$this->session->userdata('id'); if($id) { $annexure_id = $this->input->get('id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('annex_id'=>$annexure_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-sub-annexure-category',$data); // print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_package_list() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-package-list',$data); $result_annexure_name = $this->rest->get('Get-annexure-name',$data); $data['package_name'] = $result_data->message; // $data['ann'] = $result_annexure_name->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_package() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('package_id'); // print_r($id);die(); $package_name = $this->input->post('package_name'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'id' =>$id, 'package_name' =>$package_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); //print_r($data);die(); $result_data = $this->rest->put('Update-package-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_package_details() { $id =$this->session->userdata('id'); if($id) { $update_id = $this->input->post('id'); $id = $this->input->post('id'); $package =$this->input->post('package'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('update_id'=>$update_id,'id'=>$id,'package'=>$package,'date'=>$date,'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data);die(); $result_data = $this->rest->put('Update-package-details/'.$update_id,$data); if($result_data->status=='Success') { echo json_encode(array('owner_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_package_list() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-package-list/'.$delete_id,$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function package_master() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/package_master',$data); } else { redirect('/'); } } public function insert_package() { $id =$this->session->userdata('id'); if($id) { $package_name = $this->input->post('package_name'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id' =>$id, 'package_name' =>$package_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data= $this->rest->post('Insert-package',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data)); } else { echo json_encode(array('result'=>0,'message'=>$result_data)); } } else { redirect('/'); } } public function get_package_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-package-list',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_package() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('package_id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-package-details',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_packag_details() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('package_id'); $package_name = $this->input->post('package_name'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'id' =>$id, 'package_name' =>$package_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data = $this->rest->put('Update-package-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_package() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('package_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-package',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function followup_progress_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/followup_progress_list',$data); } } public function insert_followup_progress() { $id =$this->session->userdata('id'); if($id) { $progress_name = $this->input->post('progress_name'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('progress_id'=>$id, 'progress_name' =>$progress_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); $result_data= $this->rest->post('Insert-followup-progress',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_followup_progress_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-followup-progress-list',$data); //print_R($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_followupprogress_details() { $id =$this->session->userdata('id'); if($id) { $progress_id = $this->input->post('progress_id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('progress_id'=>$progress_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-followupprogress-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_followupprogress_details() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('progress_id'); $progress_name = $this->input->post('progress_name'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'id' =>$edit_id, 'progress_name' =>$progress_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data = $this->rest->put('Update-followupprogress-details',$data); if($result_data->status=='Success') { echo json_encode(array('hoarding_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_followupprogress_details() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('progress_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-followupprogress-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function site_visiting_progress() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/site_visiting_progress',$data); } } public function insert_site_visiting_progress() { $id =$this->session->userdata('id'); if($id) { $progress_name = $this->input->post('site_name'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id, 'progress_name' =>$progress_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); $result_data= $this->rest->post('Insert-site-visiting-progress',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_site_visiting_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-site-visiting-list',$data); // print_R($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_site_visiting_details() { $id =$this->session->userdata('id'); if($id) { $site_id = $this->input->post('site_id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('site_id'=>$site_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-site-visiting-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_site_visiting_details() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('site_id'); $progress_name = $this->input->post('site_name'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'id' =>$edit_id, 'progress_name' =>$progress_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data = $this->rest->put('Update-site-visiting-details',$data); if($result_data->status=='Success') { echo json_encode(array('hoarding_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_site_visiting_details() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('site_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-site-visiting-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function experience_letter() { $id =$this->session->userdata('id'); if($id) { $emp_id = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('employee_id'=>$emp_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-experience-letter-details',$data); $data['experience_letter'] = $result_data->message; $this->load->view('admin/experience_letter',$data); } } public function change_exp_status() { $id =$this->session->userdata('id'); if($id) { $emp_id = $this->input->post('employee_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('employee_id'=>$emp_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('change-experience-status',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('admin/experience_letter'); } } public function get_layout_details() { $id = $this->session->userdata('id'); $layout_name = $this->input->post('layout_name'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'layout_name'=>$layout_name,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-layout-details',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_booking_details() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post('customer_id'); $customer_name = $this->input->post('customer_name'); $registered_name = $this->input->post('registered_name'); $project_id = $this->input->post('project_id'); $site_numbers = $this->input->post('site_numbers'); if(empty($site_numbers)) { $site_number = $this->input->post('site_number'); } else { $site_number = $this->input->post('site_numbers'); } $north_south = $this->input->post('north_south'); $east_west = $this->input->post('east_west'); $phone_number =$this->input->post('phone_number'); $nri_no = $this->input->post('nri_no'); $email = $this->input->post('email'); $address = $this->input->post('address'); /*$site_dimension_south = $this->input->post('site_dimension_south'); $site_dimension_west = $this->input->post('site_dimension_west');*/ $id_name = $this->input->post('id_name'); $id_no = $this->input->post('id_no'); $nominee = $this->input->post('nominee'); $nominee_con_no = $this->input->post('nominee_con_no'); $rem_payment = $this->input->post('rem_payment'); $rem_payment_date = $this->input->post('rem_payment_date'); $tot_amount = $this->input->post('tot_amount'); if($_FILES) { if(empty($_FILES['id_scan']['name'])) { $id_scan = ""; } else { $target='uploads/'; $target.=time().$_FILES['id_scan']['name']; $id_scan=time().$_FILES['id_scan']['name']; $image=$target; move_uploaded_file($_FILES['id_scan']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); //$this->image_lib->resize(); } } // $tsv = $this->input->post('tsv'); // $tcc = $this->input->post('tcc'); // $total_value = $this->input->post('total_value'); $booking_date = $this->input->post('booking_date'); $booking_amount = $this->input->post('booking_amount'); $payment_type = $this->input->post('payment_type'); $pay_no = $this->input->post('pay_no'); $cheque_no = $this->input->post('cheque_no'); $cheque_date = $this->input->post('cheque_date'); $cheque_bank_name = $this->input->post('cheque_bank_name'); $dd_no = $this->input->post('dd_no'); $dd_date = $this->input->post('dd_date'); $dd_bank_name = $this->input->post('dd_bank_name'); $utr_no = $this->input->post('utr_no'); $pay_date = $this->input->post('pay_date'); $sale_agree_date = $this->input->post('sale_agree_date'); $sale_agree_amount =$this->input->post('sale_agree_amount'); $instal_due_date =$this->input->post('instal_due_date'); $instal_due_amount =$this->input->post('instal_due_amount'); $reg_due_date =$this->input->post('reg_due_date'); $reg_due_amount =$this->input->post('reg_due_amount'); $site_type =$this->input->post('site_type'); $sq_mtr =$this->input->post('sq_mtr'); $sq_ft =$this->input->post('sq_ft'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data=array('customer_id'=>$customer_id, 'layout_id'=>$project_id, 'site_number'=>$site_number, 'north_south'=>$north_south, 'east_west'=>$east_west, 'sq_ft'=>$sq_ft, 'phone_number' =>$phone_number, 'id_name'=>$id_name, 'id_no'=>$id_no, 'id_scan'=>$id_scan, 'nominee'=>$nominee, 'nominee_contact_no'=>$nominee_con_no, /* 'tsv'=>$tsv, 'tcc'=>$tcc, 'total_value'=>$total_value,*/ 'booking_date'=>$booking_date, 'booking_amount'=>$booking_amount, 'payment_type'=>$payment_type, 'pay_no'=>$pay_no, 'cheque_no'=>$cheque_no, 'cheque_date'=>$cheque_date, 'cheque_bank_name'=>$cheque_bank_name, 'dd_no'=>$dd_no, 'dd_date'=>$dd_date, 'dd_bank_name'=>$dd_bank_name, 'utr_no' => $utr_no, 'pay_date' => $pay_date, 'sale_agree_date'=>$sale_agree_date, 'sale_agreement_amount'=>$sale_agree_amount, 'instal_due_date'=>$instal_due_date, 'instal_due_amount'=>$instal_due_amount, 'reg_due_date'=>$reg_due_date, 'reg_due_amount'=>$reg_due_amount, 'login_id'=>$id, 'date'=>$date, 'email'=>$email, 'address'=>$address, 'nri_no'=>$nri_no, 'rem_payment'=>$rem_payment, 'rem_payment_date'=>$rem_payment_date, 'tot_amount'=>$tot_amount, 'signature'=>$signature, 'pubKey'=>$public_key, 'site_type' =>$site_type, 'sq_mtr' =>$sq_mtr, 'registered_name' =>$registered_name, 'customer_name' =>$customer_name); $result_data = $this->rest->post('Add-booking-details',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function bookings_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_employee = $this->rest->get('Get-all-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $result_file= $this->rest->get('File-names',$data); $data['employee_type'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $data['file_names'] = $result_file->message; $this->load->view('admin/bookings_list',$data); } } /*public function fetch_sites_id() { $id = $this->session->userdata('id'); $layout_name = $this->input->post('layout_name'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'layout_name'=>$layout_name,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Fetch-sites',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } }*/ /* public function bookings_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/bookings_list',$data); } }*/ public function get_booking_details() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-booking-details',$data); //$data['booking_details'] = $result_data->message; // print_R($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function booking_details_page() { $id = $this->session->userdata('id'); $booking_id = $this->uri->segment(2); if($id) { //$data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('booking_id'=>$booking_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-booking-details',$data); $data['booking'] = $result_data->message; $result_sites = $this->rest->get('Get-all-site-no',$data); $data['site_number'] = $result_sites->message; $this->load->view('admin/edit_booking_list',$data); } else { redirect('/'); } } public function update_booking_details() { $id =$this->session->userdata('id'); //print_r($id);die(); if($id) { //print_r("ABCD"); $booking_id = $this->input->post('booking_id'); $site_number = $this->input->post('site_number'); //$site_dimension = $this->input->post('site_dimension'); $id_name = $this->input->post('id_name'); $id_scan = $this->input->post('id_scan'); /* $tcc = $this->input->post('tcc'); $total_value = $this->input->post('total_value');*/ $booking_amount = $this->input->post('booking_amount'); $booking_status = $this->input->post('booking_status'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'booking_id' =>$booking_id, 'site_number' =>$site_number, //'site_dimension' =>$site_dimension, 'id_name' =>$id_name, 'id_scan' =>$id_scan, /*'tcc' =>$tcc, 'total_value' =>$total_value,*/ 'booking_amount' =>$booking_amount, 'booking_status' =>$booking_status, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data = $this->rest->post('Update-booking-details',$data); if($result_data->status=='Success') { echo json_encode(array('hoarding_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_booking_list() { $id = $this->session->userdata('id'); $booking_id = $this->input->post('booking_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('booking_id'=>$booking_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Delete-booking-list',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function view_budgets() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-type-of-work-list',$data); $result_data1 = $this->rest->get('Get-material-master',$data); $result_data2 = $this->rest->get('Get-unit-list',$data); $data['budget'] = $result_data->message; $data['material'] = $result_data1->message; $data['unit'] = $result_data2->message; $this->load->view('admin/budget',$data); } } public function insert_budget() { $id =$this->session->userdata('id'); if($id) { $type_of_work = $this->input->post('type_of_work'); $material = $this->input->post('material'); $length = $this->input->post('length'); $breadth = $this->input->post('breadth'); $dimension = $this->input->post('dimension'); $no = $this->input->post('no'); $total = $this->input->post('total'); $unit_total = $this->input->post('unit_total'); $radio_unit = $this->input->post('radio_unit'); $rf = $this->input->post('rf'); $quantity = $this->input->post('quantity'); $unit_quantity = $this->input->post('unit_quantity'); $rate_unit = $this->input->post('rate_unit'); $total_amount = $this->input->post('total_amount'); $final_amount = $this->input->post('final_amount'); $gst = $this->input->post('gst'); $gst_amount = $this->input->post('gst_amount'); $labour_without_gst = $this->input->post('labour_without_gst'); $labour_without_gst1 = $this->input->post('labour_without_gst1'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id, 'type_of_work' =>$type_of_work, 'material' =>$material, 'length' =>$length, 'breadth' =>$breadth, 'dimension' =>$dimension, 'no' =>$no, 'total' =>$total, 'unit_total' =>$unit_total, 'radio_unit' =>$radio_unit, 'rf' =>$rf, 'quantity' =>$quantity, 'unit_quantity' =>$unit_quantity, 'rate_unit' =>$rate_unit, 'total_amount' =>$total_amount, 'final_amount' =>$final_amount, 'gst' =>$gst, 'gst_amount' =>$gst_amount, 'labour_without_gst' =>$labour_without_gst, 'labour_without_gst1' =>$labour_without_gst1, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data= $this->rest->post('Insert-budget',$data); //print_r($data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data)); } else { echo json_encode(array('result'=>0,'message'=>$result_data)); } } else { redirect('/'); } } public function budget_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/budget_list',$data); } } public function get_budget_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-budget-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function budget_page() { $id = $this->session->userdata('id'); $budget_id = $this->uri->segment(2); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$budget_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-budget-details',$data); $result_type_of_work = $this->rest->get('Get-type-of-work-list',$data); $result_material = $this->rest->get('Get-material-master',$data); $result_unit = $this->rest->get('Get-unit-list',$data); $data['budget'] = $result_data->message; $data['type_of_works'] = $result_type_of_work->message; $data['materials'] = $result_material->message; $data['units'] = $result_unit->message; $this->load->view('admin/edit_budget_page',$data); } else { redirect('/'); } } public function update_budget_details() { $id =$this->session->userdata('id'); //print_r($id);die(); if($id) { $budget_id = $this->input->post('budget_id'); $type_of_work = $this->input->post('type_of_work'); $material = $this->input->post('material'); $length = $this->input->post('length'); $breadth = $this->input->post('breadth'); $dimension = $this->input->post('dimension'); $no = $this->input->post('no'); $total = $this->input->post('total'); $unit_total = $this->input->post('unit_total'); $radio_unit = $this->input->post('radio_unit'); $rf = $this->input->post('rf'); $quantity = $this->input->post('quantity'); $unit_quantity = $this->input->post('unit_quantity'); $rate_unit = $this->input->post('rate_unit'); $total_amount = $this->input->post('total_amount'); $final_amount = $this->input->post('final_amount'); $gst = $this->input->post('gst'); $gst_amount = $this->input->post('gst_amount'); $labour_without_gst = $this->input->post('labour_without_gst'); $labour_without_gst1 = $this->input->post('labour_without_gst1'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'login_id' =>$id, 'budget_id' =>$budget_id, 'type_of_work' =>$type_of_work, 'material' =>$material, 'length' =>$length, 'breadth' =>$breadth, 'dimension' =>$dimension, 'no' =>$no, 'total' =>$total, 'unit_total' =>$unit_total, 'radio_unit' =>$radio_unit, 'rf' =>$rf, 'quantity' =>$quantity, 'unit_quantity' =>$unit_quantity, 'rate_unit' =>$rate_unit, 'total_amount' =>$total_amount, 'final_amount' =>$final_amount, 'gst' =>$gst, 'gst_amount' =>$gst_amount, 'labour_without_gst' =>$labour_without_gst, 'labour_without_gst1' =>$labour_without_gst1, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data = $this->rest->post('Update-budget-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_budget() { $id = $this->session->userdata('id'); $budget_id = $this->input->post('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$budget_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Delete-budget',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //-------------------------------------------------- keerthana -----------------------------------------// public function Leave_details() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/leave_details',$data); } else { redirect('/'); } } public function add_leave_details() { $id =$this->session->userdata('id'); if($id) { $yearly_cl = $this->input->post('yearly_cl'); $yearly_ml = $this->input->post('yearly_ml'); $week_off = $this->input->post('week_off'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id, 'yearly_cl' =>$yearly_cl, 'yearly_ml' =>$yearly_ml, 'week_off' =>$week_off, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); $result_data= $this->rest->post('Add-leave-deatils',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_leave_details_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-leave-details-list',$data); // print_R($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_leave_details_list() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-leave-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_leave_details() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); $yearly_cl = $this->input->post('yearly_cl'); $yearly_ml = $this->input->post('yearly_ml'); $week_off = $this->input->post('week_off'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'id' =>$id, 'yearly_cl' =>$yearly_cl, 'yearly_ml' =>$yearly_ml, 'week_off' =>$week_off, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data = $this->rest->put('Update-leave-details',$data); if($result_data->status=='Success') { echo json_encode(array('hoarding_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_leave_details() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-leave-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function fetch_material_id() { $id = $this->session->userdata('id'); $material_id = $this->input->post('material_id'); //print_r($material_id);die(); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'material_id'=>$material_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Material-details',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function fetch_unit_id() { $id = $this->session->userdata('id'); $units = $this->input->post('units'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'units'=>$units,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Unit-details',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } /////Add type of work///////// public function type_of_work() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/type_of_work',$data); } else { redirect('/'); } } public function add_type_of_work() { $id =$this->session->userdata('id'); if($id) { $type_of_work = $this->input->post('type_of_work'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id, 'type_of_work' =>$type_of_work, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); $result_data= $this->rest->post('Add-type-of-work',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_type_of_work_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-type-of-work-list',$data); // print_R($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_type_of_work_list() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-type-of-work-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_type_of_work_details() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); $type_of_work = $this->input->post('type_of_work'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'id' =>$id, 'type_of_work' =>$type_of_work, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data = $this->rest->put('Update-type-of-work-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_type_of_work_details() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-type-of-work-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function unit() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/unit',$data); } else { redirect('/'); } } public function add_unit() { $id =$this->session->userdata('id'); if($id) { $unit_name = $this->input->post('unit_name'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id, 'unit_name' =>$unit_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); $result_data= $this->rest->post('Add-unit',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_unit_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-unit-list',$data); // print_R($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_unit_list() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-unit-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_unit_details() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); $unit_name = $this->input->post('unit_name'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'id' =>$id, 'unit_name' =>$unit_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data = $this->rest->put('Update-unit-details',$data); if($result_data->status=='Success') { echo json_encode(array('hoarding_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_unit_details() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-unit-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function department() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/department',$data); } } public function add_department() { $id =$this->session->userdata('id'); if($id) { $name =$this->input->post('dept_name'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'dept_name'=>$name,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->post('Add-department',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_department_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-department-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_department_list() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data); $result_data = $this->rest->get('Edit-department-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_department_details() { $id =$this->session->userdata('id'); if($id) { $update_id = $this->input->post('id'); $id = $this->input->post('id'); $dept_name =$this->input->post('name'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('update_id'=>$update_id,'id'=>$id,'dept_name'=>$dept_name,'date'=>$date,'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Update-department-details',$data); if($result_data->status=='Success') { echo json_encode(array('owner_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_department_list() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-department-list/'.$delete_id,$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //----------------------------------------------------- reference --------------------------// public function reference() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/reference',$data); } } public function add_reference() { $id =$this->session->userdata('id'); if($id) { $name =$this->input->post('ref_type'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'reference_type'=>$name,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->post('Add-reference',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_reference_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-reference-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_reference_list() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data); $result_data = $this->rest->get('Edit-reference-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_reference_details() { $id =$this->session->userdata('id'); if($id) { $update_id = $this->input->post('id'); $id = $this->input->post('id'); $reference_type =$this->input->post('name'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('update_id'=>$update_id,'id'=>$id,'reference_type'=>$reference_type,'date'=>$date,'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Update-reference-details',$data); // print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('owner_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_reference_list() { $id =$this->session->userdata('id'); if($id) { $delete_id =$this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-reference-list/'.$delete_id,$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //-------------------------------------------------------------------------------------------------// //payment master public function payment_master() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/payment_master',$data); } else { redirect('/'); } } public function add_payment() { $id =$this->session->userdata('id'); if($id) { $employee_type = $this->input->post('employee_type'); //$pf_type = $this->input->post('pf_type'); $pf = $this->input->post('pf'); //$esi_type = $this->input->post('esi_type'); $esi_above = $this->input->post('esi_above'); $esi = $this->input->post('esi'); //$prof_tax_type = $this->input->post('prof_tax_type'); $prof_tax_above = $this->input->post('prof_tax_above'); $prof_tax = $this->input->post('prof_tax'); //$hra_type = $this->input->post('hra_type'); $hra = $this->input->post('hra'); //$allowance_type = $this->input->post('allowance_type'); //$travel_allowance = $this->input->post('travel_allowance'); //$other_allowance = $this->input->post('other_allowance'); $effect_from = $this->input->post('effect_from'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'id' => $id, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key, 'employee_type' => $employee_type, //'pf_type' => $pf_type, 'pf' => $pf, //'esi_type' => $esi_type, 'esi_above' => $esi_above, 'esi' => $esi, //'prof_tax_type' => $prof_tax_type, 'prof_tax_above' => $prof_tax_above, 'prof_tax' => $prof_tax, //'hra_type' => $hra_type, 'hra' => $hra, //'allowance_type' => $allowance_type, //'travel_allowance' => $travel_allowance, //'other_allowance' => $other_allowance, 'effect_from' => $effect_from ); $result_data= $this->rest->post('Add-payment',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data)); } else { echo json_encode(array('result'=>0,'message'=>$result_data)); } } else { redirect('/'); } } public function get_payment_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-payment-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_payment_list() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data); $result_data = $this->rest->get('Edit-payment-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_payment_details() { $id =$this->session->userdata('id'); if($id) { $update_id = $this->input->post('updated_id'); //$id = $this->input->post('id'); $m_employee_type = $this->input->post('m_employee_type'); //$m_pf_type = $this->input->post('m_pf_type'); $m_pf = $this->input->post('m_pf'); //$m_esi_type = $this->input->post('m_esi_type'); $m_esi_above = $this->input->post('m_esi_above'); $m_esi = $this->input->post('m_esi'); //$m_prof_tax_type = $this->input->post('m_prof_tax_type'); $m_prof_tax_above = $this->input->post('m_prof_tax_above'); $m_prof_tax = $this->input->post('m_prof_tax'); //$m_hra_type = $this->input->post('m_hra_type'); $m_hra = $this->input->post('m_hra'); //$m_allowance_type = $this->input->post('m_allowance_type'); //$m_travel_allowance = $this->input->post('m_travel_allowance'); //$m_other_allowance = $this->input->post('m_other_allowance'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array( 'update_id' => $update_id, //'id' => $id, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key, 'm_employee_type' => $m_employee_type, //'m_pf_type' => $m_pf_type, 'm_pf' => $m_pf, //'m_esi_type' => $m_esi_type, 'm_esi_above' => $m_esi_above, 'm_esi' => $m_esi, //'m_prof_tax_type' => $m_prof_tax_type, 'm_prof_tax_above' => $m_prof_tax_above, 'm_prof_tax' => $m_prof_tax, //'m_hra_type' => $m_hra_type, 'm_hra' => $m_hra, //'m_allowance_type' => $m_allowance_type, //'m_travel_allowance'=> $m_travel_allowance //'m_other_allowance' => $m_other_allowance, ); $result_data = $this->rest->put('Update-payment-details',$data); if($result_data->status=='Success') { echo json_encode(array('owner_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_payment_list() { $id =$this->session->userdata('id'); if($id) { $delete_id =$this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-payment-list/'.$delete_id,$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function permanent_offerletter() { $id =$this->session->userdata('id'); if($id) { $emp_id = $this->uri->segment(2); //$data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'employee_id'=>$emp_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-permanent-offerletter',$data); $data['details'] = $result_data->message; $this->load->view('admin/appointment_order',$data); } else { redirect('/'); } } public function change_Appointment_status() { $id =$this->session->userdata('id'); if($id) { $emp_id = $this->input->post('employee_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('employee_id'=>$emp_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Change-Appointment-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('admin/appointment_order'); } } public function settings() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/settings',$data); } } public function get_user_details() { $id =$this->session->userdata('id'); if($id) { $admin_id = $this->input->post('admin_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('admin_id'=>$admin_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-user-details',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_user_details() { $id = $this->session->userdata('id'); if($id) { $admin_id = $this->input->post('admin_id'); $admin_email = $this->input->post('admin_email'); $admin_password = $this->input->post('admin_password'); $profile_image = ""; if($_FILES) { if(empty($_FILES['profile_image']['name']))//input field name { $layout_detail = ""; } else { $target='profile_image/';//folder name $target.=time().$_FILES['profile_image']['name']; $profile_image=time().$_FILES['profile_image']['name']; $image=$target; move_uploaded_file($_FILES['profile_image']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'admin_id' => $admin_id, 'admin_email' => $admin_email, 'admin_password' => $admin_password, 'profile_image' => $profile_image, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); // $result_data = $this->rest->post('Update-user-details',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Get latest payment details public function latest_payment_details() { $id = $this->session->userdata('id'); $emp_id = $this->input->post('emp_id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'emp_id'=>$emp_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Latest-payment-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_site_dimension() { $id = $this->session->userdata('id'); $layout_id = $this->input->post('layout_id'); $site_id = $this->input->post('site_id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'layout_id'=>$layout_id,'site_id'=>$site_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Get-site-dimension',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Plot Payment public function payment() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-layout-name-details',$data); $result_sitenum = $this->rest->get('Get-site-list',$data); $data['layouts'] = $result_data->message; $data['site_number'] = $result_sitenum->message; $this->load->view('admin/payment',$data); } else { redirect('/'); } } public function get_customer_name_dimension() { $id =$this->session->userdata('id'); if($id) { $layout_id=$this->input->post('layout_id'); $site_num=$this->input->post('site_num'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'site_num'=>$site_num,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Get-customer-name-dimension',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>'Site Not Booked!')); } } else { redirect('/'); } } public function add_plot_payment_details() { $id =$this->session->userdata('id'); if($id) { $booking_id = $this->input->post('booking_id'); $customer_id = $this->input->post('customer_id'); $layout_id = $this->input->post('layout_id'); $site_number = $this->input->post('site_number'); $site_dimension_north = $this->input->post('site_dimension_north'); $site_dimension_east = $this->input->post('site_dimension_east'); $site_dimension_south = $this->input->post('site_dimension_south'); $site_dimension_west = $this->input->post('site_dimension_west'); $maintenance = $this->input->post('maintenance'); $num_of_years = $this->input->post('num_of_years'); $club_house = $this->input->post('club_house'); $agreement_amount = $this->input->post('agreement_amount'); $agreement_date = $this->input->post('agreement_date'); $agreement_payment_type = $this->input->post('agreement_payment_type'); $agr_cheque_no = $this->input->post('agr_cheque_no'); $agr_cheque_date = $this->input->post('agr_cheque_date'); $agr_cheque_bank_name = $this->input->post('agr_cheque_bank_name'); $agr_utr_no = $this->input->post('agr_utr_no'); $agr_pay_date = $this->input->post('agr_pay_date'); $agr_dd_no = $this->input->post('agr_dd_no'); $agr_dd_date = $this->input->post('agr_dd_date'); $agr_dd_bank_name = $this->input->post('agr_dd_bank_name'); $installment_amount = $this->input->post('installment_amount'); $installment_date = $this->input->post('installment_date'); $installment_payment_type = $this->input->post('installment_payment_type'); $ins_cheque_no = $this->input->post('ins_cheque_no'); $ins_cheque_date = $this->input->post('ins_cheque_date'); $ins_cheque_bank_name = $this->input->post('ins_cheque_bank_name'); $ins_utr_no = $this->input->post('ins_utr_no'); $ins_pay_date = $this->input->post('ins_pay_date'); $ins_dd_no = $this->input->post('ins_dd_no'); $ins_dd_date = $this->input->post('ins_dd_date'); $ins_dd_bank_name = $this->input->post('ins_dd_bank_name'); $registration_amount = $this->input->post('registration_amount'); $registration_value = $this->input->post('registration_value'); $registration_date = $this->input->post('registration_date'); $registration_payment_type = $this->input->post('registration_payment_type'); $reg_cheque_no = $this->input->post('reg_cheque_no'); $reg_cheque_date = $this->input->post('reg_cheque_date'); $reg_cheque_bank_name = $this->input->post('reg_cheque_bank_name'); $reg_utr_no = $this->input->post('reg_utr_no'); $reg_pay_date = $this->input->post('reg_pay_date'); $reg_dd_no = $this->input->post('reg_dd_no'); $reg_dd_date = $this->input->post('reg_dd_date'); $reg_dd_bank_name = $this->input->post('reg_dd_bank_name'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id' => $id, 'booking_id' => $booking_id, 'customer_id' => $customer_id, 'layout_id' => $layout_id, 'site_number' => $site_number, 'site_dimension_north' => $site_dimension_north, 'site_dimension_east' => $site_dimension_east, 'site_dimension_south' => $site_dimension_south, 'site_dimension_west' => $site_dimension_west, 'maintenance' => $maintenance, 'num_of_years' => $num_of_years, 'club_house' => $club_house, 'agreement_amount' => $agreement_amount, 'agreement_date' => $agreement_date, 'agreement_payment_type'=> $agreement_payment_type, 'agr_cheque_no' => $agr_cheque_no, 'agr_cheque_date' => $agr_cheque_date, 'agr_cheque_bank_name' => $agr_cheque_bank_name, 'agr_utr_no' => $agr_utr_no, 'agr_pay_date' => $agr_pay_date, 'agr_dd_no' => $agr_dd_no, 'agr_dd_date' => $agr_dd_date, 'agr_dd_bank_name' => $agr_dd_bank_name, 'installment_amount' => $installment_amount, 'installment_date' => $installment_date, 'installment_payment_type' => $installment_payment_type, 'ins_cheque_no' => $ins_cheque_no, 'ins_cheque_date' => $ins_cheque_date, 'ins_cheque_bank_name' => $ins_cheque_bank_name, 'ins_utr_no' => $ins_utr_no, 'ins_pay_date' => $ins_pay_date, 'ins_dd_no' => $ins_dd_no, 'ins_dd_date' => $ins_dd_date, 'ins_dd_bank_name' => $ins_dd_bank_name, 'registration_amount' => $registration_amount, 'registration_value' => $registration_value, 'registration_date' => $registration_date, 'registration_payment_type' => $registration_payment_type, 'reg_cheque_no' => $reg_cheque_no, 'reg_cheque_date' => $reg_cheque_date, 'reg_cheque_bank_name' => $reg_cheque_bank_name, 'reg_utr_no' => $reg_utr_no, 'reg_pay_date' => $reg_pay_date, 'reg_dd_no' => $reg_dd_no, 'reg_dd_date' => $reg_dd_date, 'reg_dd_bank_name' => $reg_dd_bank_name, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); //print_r($data);die(); $result_data= $this->rest->post('Insert-plot-payment-details',$data); //print_r($result_data);die(); //$result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //payment list public function payment_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/payment_list',$data); } else { redirect('/'); } } public function get_plot_payment_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-plot-payment-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //----------------------------------------------- account master --------------------------------------------------// public function Item_creation() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/Item_creation',$data); } else { redirect('/'); } } public function add_item_creation() { $id =$this->session->userdata('id'); if($id) { $item_name = $this->input->post('item_name'); $Alias = $this->input->post('Alias'); $print_name = $this->input->post('print_name'); $item_group = $this->input->post('item_group'); $unit = $this->input->post('unit'); $op_stock_qty = $this->input->post('op_stock_qty'); $op_stock_value = $this->input->post('op_stock_value'); $tax_category = $this->input->post('tax_category'); $hsn_sac_code = $this->input->post('hsn_sac_code'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'id' => $id, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key, 'item_name' => $item_name, 'Alias' => $Alias, 'print_name' => $print_name, 'item_group' => $item_group, 'unit' => $unit, 'op_stock_qty' => $op_stock_qty, 'op_stock_value' => $op_stock_value, 'tax_category' => $tax_category, 'hsn_sac_code' => $hsn_sac_code ); //print_r($data);die(); $result_data = $this->rest->post('Add-item-creation',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_item_creation_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-item-creation-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_item_creation_list() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data); $result_data = $this->rest->get('Edit-item-creation-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_item_creation_details() { $id =$this->session->userdata('id'); if($id) { $update_id = $this->input->post('id'); $id = $this->input->post('id'); $item_name = $this->input->post('item_name'); $Alias = $this->input->post('Alias'); $print_name = $this->input->post('print_name'); $item_group = $this->input->post('item_group'); $unit = $this->input->post('unit'); $op_stock_qty = $this->input->post('op_stock_qty'); $op_stock_value = $this->input->post('op_stock_value'); $tax_category = $this->input->post('tax_category'); $hsn_sac_code = $this->input->post('hsn_sac_code'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('update_id' => $update_id, 'id' => $id, 'item_name' => $item_name, 'Alias' => $Alias, 'print_name' => $print_name, 'item_group' => $item_group, 'unit' => $unit, 'op_stock_qty' => $op_stock_qty, 'op_stock_value' => $op_stock_value, 'tax_category' => $tax_category, 'hsn_sac_code' => $hsn_sac_code, 'signature' => $signature, 'pubKey' => $public_key); //print_r($data);die(); $result_data = $this->rest->put('Update-item-creation-details',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('owner_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_item_creation_list() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-item-creation-list/'.$delete_id,$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function tax_category() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/tax_category',$data); } else { redirect('/'); } } public function add_tax_category() { $id =$this->session->userdata('id'); if($id) { $tax_name = $this->input->post('tax_name'); $tax_type = $this->input->post('tax_type'); $tax_rate_igst = $this->input->post('tax_rate_igst'); $tax_rate_cgst = $this->input->post('tax_rate_cgst'); $tax_rate_sgst = $this->input->post('tax_rate_sgst'); $tax_mrp = $this->input->post('tax_mrp'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'id' => $id, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key, 'tax_name' => $tax_name, 'tax_type' => $tax_type, 'tax_rate_igst' => $tax_rate_igst, 'tax_rate_cgst' => $tax_rate_cgst, 'tax_rate_sgst' => $tax_rate_sgst, 'tax_mrp' => $tax_mrp ); //print_r($data);die(); $result_data = $this->rest->post('Add-tax-category',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_tax_category_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-tax-category-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_tax_category_list() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data); $result_data = $this->rest->get('Edit-tax-category-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_tax_category_details() { $id =$this->session->userdata('id'); if($id) { $update_id = $this->input->post('id'); $id = $this->input->post('id'); $tax_name = $this->input->post('tax_name'); $tax_type = $this->input->post('tax_type'); $tax_rate_igst = $this->input->post('tax_rate_igst'); $tax_rate_cgst = $this->input->post('tax_rate_cgst'); $tax_rate_sgst = $this->input->post('tax_rate_sgst'); $tax_mrp = $this->input->post('tax_mrp'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('update_id' => $update_id, 'id' => $id, 'tax_name' => $tax_name, 'tax_type' => $tax_type, 'tax_rate_igst' => $tax_rate_igst, 'tax_rate_cgst' => $tax_rate_cgst, 'tax_rate_sgst' => $tax_rate_sgst, 'tax_mrp' => $tax_mrp, 'signature' => $signature, 'pubKey' => $public_key); //print_r($data);die(); $result_data = $this->rest->put('Update-tax-category-details',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('owner_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_tax_category_list() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-tax-category-list/'.$delete_id,$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function Item_group() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/Item_group',$data); } else { redirect('/'); } } public function add_item_group() { $id =$this->session->userdata('id'); if($id) { $item_group = $this->input->post('item_group'); $Alias = $this->input->post('Alias'); $primary_group = $this->input->post('primary_group'); $under_group = $this->input->post('under_group'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'id' => $id, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key, 'item_group' => $item_group, 'Alias' => $Alias, 'primary_group' => $primary_group, 'under_group' => $under_group ); //print_r($data);die(); $result_data = $this->rest->post('Add-item-group',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_item_group_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-item-group-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_item_group_list() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data); $result_data = $this->rest->get('Edit-item-group-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_item_group_details() { $id =$this->session->userdata('id'); if($id) { $update_id = $this->input->post('id'); $id = $this->input->post('id'); $item_group = $this->input->post('item_group'); $Alias = $this->input->post('Alias'); $primary_group = $this->input->post('primary_group'); $under_group = $this->input->post('under_group'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('update_id'=>$update_id,'id'=>$id,'item_group'=> $item_group,'Alias'=> $Alias,'primary_group'=> $primary_group,'under_group'=> $under_group,'date'=>$date,'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data);die(); $result_data = $this->rest->put('Update-item-group-details',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('owner_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_item_group_list() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-item-group-list/'.$delete_id,$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function customer_info_import() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); include '../PHPExcel/IOFactory.php'; if(isset($_FILES['customer_data']['name'])) { $file_name = $_FILES['customer_data']['name']; $ext = pathinfo($file_name, PATHINFO_EXTENSION); if($ext == "xlsx" || $ext == "xls") { $file_name = $_FILES['customer_data']['tmp_name']; $inputFileName = $file_name; try { $inputFileType = PHPExcel_IOFactory::identify($inputFileName); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader->load($inputFileName); } catch (Exception $e) { die('Error loading file "' . pathinfo($inputFileName, PATHINFO_BASENAME). '": ' . $e->getMessage()); } $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); $highestColumn = $sheet->getHighestColumn(); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $arrayCount = count($allDataInSheet); // Here get total count of row in that Excel sheet if(count($allDataInSheet)>0){ for($i = 2;$i <= $arrayCount;$i++){ $customer_name = trim($allDataInSheet[$i]["A"]); $phone = trim($allDataInSheet[$i]["B"]); $email = trim($allDataInSheet[$i]["C"]); $remarks = trim($allDataInSheet[$i]["D"]); $nri_no = trim($allDataInSheet[$i]["E"]); $ref_type = trim($allDataInSheet[$i]["F"]); $layout_name = trim($allDataInSheet[$i]["G"]); $site_no = trim($allDataInSheet[$i]["H"]); $ref_from = trim($allDataInSheet[$i]["I"]); $department = trim($allDataInSheet[$i]["J"]); $enquiry_layout = trim($allDataInSheet[$i]["K"]); $enquiry_status = trim($allDataInSheet[$i]["L"]); $cust_details[]=array( 'customer_name' => $customer_name, 'phone' => $phone, 'email' => $email, 'remarks' => $remarks, 'nri_no' => $nri_no, 'ref_type' => $ref_type, 'layout_name' => $layout_name, 'site_no' => $site_no, 'ref_from' => $ref_from, 'department' => $department, 'enquiry_layout' => $enquiry_layout, 'enquiry_status'=> $enquiry_status, ); } $details = json_encode($cust_details); $data = array('login_id' => $id, 'details' => $details, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); $result_data= $this->rest->post('Customer-info-import',$data); // print_r( $result_data); die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } } else { echo json_encode(array('result'=>0,'message'=>"Please upload file with xlsx extension only")); } } } else { redirect('/'); } } public function employee_info_import() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); include '../PHPExcel/IOFactory.php'; if(isset($_FILES['employee_data']['name'])) { $file_name = $_FILES['employee_data']['name']; $ext = pathinfo($file_name, PATHINFO_EXTENSION); if($ext == "xlsx" || $ext == "xls") { $file_name = $_FILES['employee_data']['tmp_name']; $inputFileName = $file_name; try { $inputFileType = PHPExcel_IOFactory::identify($inputFileName); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader->load($inputFileName); } catch (Exception $e) { die('Error loading file "' . pathinfo($inputFileName, PATHINFO_BASENAME). '": ' . $e->getMessage()); } $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); $highestColumn = $sheet->getHighestColumn(); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $arrayCount = count($allDataInSheet); // Here get total count of row in that Excel sheet if(count($allDataInSheet)>0){ for($i = 2;$i <= $arrayCount;$i++){ $employee_id = trim($allDataInSheet[$i]["A"]); $first_name = trim($allDataInSheet[$i]["B"]); $last_name = trim($allDataInSheet[$i]["C"]); $full_name = trim($allDataInSheet[$i]["D"]); $gender = trim($allDataInSheet[$i]["E"]); $email_id = trim($allDataInSheet[$i]["F"]); $phone = trim($allDataInSheet[$i]["G"]); $district = trim($allDataInSheet[$i]["H"]); $state = trim($allDataInSheet[$i]["I"]); $country = trim($allDataInSheet[$i]["J"]); $department = trim($allDataInSheet[$i]["K"]); $layout = trim($allDataInSheet[$i]["L"]); $reporting_to = trim($allDataInSheet[$i]["M"]); $date_of_joining = trim($allDataInSheet[$i]["N"]); $employee_status = trim($allDataInSheet[$i]["O"]); $employee_type = trim($allDataInSheet[$i]["P"]); $cl = trim($allDataInSheet[$i]["Q"]); $ml = trim($allDataInSheet[$i]["R"]); $designation = trim($allDataInSheet[$i]["S"]); $bank_name = trim($allDataInSheet[$i]["T"]); $ifsc_code = trim($allDataInSheet[$i]["U"]); $account_no = trim($allDataInSheet[$i]["V"]); $pan_no = trim($allDataInSheet[$i]["W"]); $aadhar_no = trim($allDataInSheet[$i]["X"]); $per_address = trim($allDataInSheet[$i]["Y"]); $residential_address = trim($allDataInSheet[$i]["Z"]); $personal_email_id = trim($allDataInSheet[$i]["AA"]); $date_of_birth = trim($allDataInSheet[$i]["AB"]); $marital_status = trim($allDataInSheet[$i]["AC"]); $father_name = trim($allDataInSheet[$i]["AD"]); $husband_name = trim($allDataInSheet[$i]["AE"]); $job_description = trim($allDataInSheet[$i]["AF"]); $about_me = trim($allDataInSheet[$i]["AG"]); $date_of_exit = trim($allDataInSheet[$i]["AH"]); if($employee_id != '') { $emp_details[]=array( 'employee_id' => $employee_id, 'first_name' => $first_name, 'last_name' => $last_name, 'full_name' => $full_name, 'gender' => $gender, 'email_id' => $email_id, 'phone' => $phone, 'district' => $district, 'state' => $state, 'country' => $country, 'department' => $department, 'layout' => $layout, 'reporting_to' => $reporting_to, 'date_of_joining' => $date_of_joining, 'employee_status' => $employee_status, 'employee_type' => $employee_type, 'cl' => $cl, 'ml' => $ml, 'designation' => $designation, 'bank_name' => $bank_name, 'ifsc_code' => $ifsc_code, 'account_no' => $account_no, 'pan_no' => $pan_no, 'aadhar_no' => $aadhar_no, 'per_address' => $per_address, 'residential_address' => $residential_address, 'personal_email_id' => $personal_email_id, 'date_of_birth' => $date_of_birth, 'marital_status' => $marital_status, 'father_name' => $father_name, 'husband_name' => $husband_name, 'job_description' => $job_description, 'about_me' => $about_me, 'date_of_exit' => $date_of_exit ); } } $details = json_encode($emp_details); $data = array('login_id' => $id, 'details' => $details, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); //print_r($data);die(); $result_data= $this->rest->post('Employee-info-import',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } } else { echo json_encode(array('result'=>0,'message'=>"Please upload file with xlsx extension only")); } } } else { redirect('/'); } } public function site_info_import() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); include '../PHPExcel/IOFactory.php'; if(isset($_FILES['site_data']['name'])) { $file_name = $_FILES['site_data']['name']; $ext = pathinfo($file_name, PATHINFO_EXTENSION); if($ext == "xlsx" || $ext == "xls") { $file_name = $_FILES['site_data']['tmp_name']; $inputFileName = $file_name; try { $inputFileType = PHPExcel_IOFactory::identify($inputFileName); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader->load($inputFileName); } catch (Exception $e) { die('Error loading file "' . pathinfo($inputFileName, PATHINFO_BASENAME). '": ' . $e->getMessage()); } $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); $highestColumn = $sheet->getHighestColumn(); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $arrayCount = count($allDataInSheet); // Here get total count of row in that Excel sheet if(count($allDataInSheet)>0){ for($i = 2;$i <= $arrayCount;$i++){ $layout_name = trim($allDataInSheet[$i]["A"]); $site_no = trim($allDataInSheet[$i]["B"]); $facing = trim($allDataInSheet[$i]["C"]); $purchase_for = trim($allDataInSheet[$i]["D"]); $site_type = trim($allDataInSheet[$i]["E"]); $remarks = trim($allDataInSheet[$i]["F"]); $north = trim($allDataInSheet[$i]["G"]); $north_mtrs = trim($allDataInSheet[$i]["H"]); $south = trim($allDataInSheet[$i]["I"]); $south_mtrs = trim($allDataInSheet[$i]["J"]); $east = trim($allDataInSheet[$i]["K"]); $east_mtrs = trim($allDataInSheet[$i]["L"]); $west = trim($allDataInSheet[$i]["M"]); $west_mtrs = trim($allDataInSheet[$i]["N"]); if($layout_name != '') { $site_details[]=array( 'layout_name' => $layout_name, 'site_no' => $site_no, 'facing' => $facing, 'purchase_for' => $purchase_for, 'site_type' => $site_type, 'remarks' => $remarks, 'north' => $north, 'north_mtrs' => $north_mtrs, 'south' => $south, 'south_mtrs' => $south_mtrs, 'east' => $east, 'east_mtrs' => $east_mtrs, 'west' => $west, 'west_mtrs' => $west_mtrs ); } } $details = json_encode($site_details); $data = array('login_id' => $id, 'details' => $details, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); //print_r($data);die(); $result_data= $this->rest->post('Site-info-import',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } } else { echo json_encode(array('result'=>0,'message'=>"Please upload file with xlsx extension only")); } } } else { redirect('/'); } } public function layout_info_import() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); include '../PHPExcel/IOFactory.php'; if(isset($_FILES['layout_data']['name'])) { $file_name = $_FILES['layout_data']['name']; $ext = pathinfo($file_name, PATHINFO_EXTENSION); if($ext == "xlsx" || $ext == "xls") { $file_name = $_FILES['layout_data']['tmp_name']; $inputFileName = $file_name; try { $inputFileType = PHPExcel_IOFactory::identify($inputFileName); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader->load($inputFileName); } catch (Exception $e) { die('Error loading file "' . pathinfo($inputFileName, PATHINFO_BASENAME). '": ' . $e->getMessage()); } $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); $highestColumn = $sheet->getHighestColumn(); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $arrayCount = count($allDataInSheet); // Here get total count of row in that Excel sheet if(count($allDataInSheet)>0){ for($i = 2;$i <= $arrayCount;$i++){ $layout_name = trim($allDataInSheet[$i]["A"]); $layout_address = trim($allDataInSheet[$i]["B"]); $sub_register_address = trim($allDataInSheet[$i]["C"]); $land_owners = trim($allDataInSheet[$i]["D"]); $agent_name = trim($allDataInSheet[$i]["E"]); $bank_name = trim($allDataInSheet[$i]["F"]); $discount = trim($allDataInSheet[$i]["G"]); $register_value = trim($allDataInSheet[$i]["H"]); $stamp_duty_percent = trim($allDataInSheet[$i]["I"]); $fees_percent = trim($allDataInSheet[$i]["J"]); $stamp_cess_percent = trim($allDataInSheet[$i]["K"]); $total_area = trim($allDataInSheet[$i]["L"]); $landlord_share = trim($allDataInSheet[$i]["M"]); $total_company_area = trim($allDataInSheet[$i]["N"]); $land_purchased_amount = trim($allDataInSheet[$i]["O"]); $muda_fees = trim($allDataInSheet[$i]["P"]); $cd_patti = trim($allDataInSheet[$i]["Q"]); $plan_expenditure = trim($allDataInSheet[$i]["R"]); $individual_site_khata = trim($allDataInSheet[$i]["S"]); $relinguish_expenditure = trim($allDataInSheet[$i]["T"]); $work_order = trim($allDataInSheet[$i]["U"]); $work_order_expenditure = trim($allDataInSheet[$i]["V"]); $layout_development = trim($allDataInSheet[$i]["W"]); $register_expenses = trim($allDataInSheet[$i]["X"]); $keb_fees = trim($allDataInSheet[$i]["Y"]); $water_board = trim($allDataInSheet[$i]["Z"]); $water_board_expenditure= trim($allDataInSheet[$i]["AA"]); $stp = trim($allDataInSheet[$i]["AB"]); $pollution_control_board= trim($allDataInSheet[$i]["AC"]); $others = trim($allDataInSheet[$i]["AD"]); $bank_total_amount1 = trim($allDataInSheet[$i]["AE"]); $bank_int_percent1 = trim($allDataInSheet[$i]["AF"]); $bank_interest_month1 = trim($allDataInSheet[$i]["AG"]); $bank_total_amount2 = trim($allDataInSheet[$i]["AH"]); $bank_int_percent2 = trim($allDataInSheet[$i]["AI"]); $bank_interest_month2 = trim($allDataInSheet[$i]["AJ"]); $modt_charges = trim($allDataInSheet[$i]["AK"]); if($layout_name != '') { $layout_details[]=array( 'layout_name' => $layout_name, 'layout_address' => $layout_address, 'sub_register_address' => $sub_register_address, 'land_owners' => $land_owners, 'agent_name' => $agent_name, 'bank_name' => $bank_name, 'discount' => $discount, 'register_value' => $register_value, 'stamp_duty_percent' => $stamp_duty_percent, 'fees_percent' => $fees_percent, 'stamp_cess_percent' => $stamp_cess_percent, 'total_area' => $total_area, 'landlord_share' => $landlord_share, 'total_company_area' => $total_company_area, 'land_purchased_amount' => $land_purchased_amount, 'muda_fees' => $muda_fees, 'cd_patti' => $cd_patti, 'plan_expenditure' => $plan_expenditure, 'individual_site_khata' => $individual_site_khata, 'relinguish_expenditure'=> $relinguish_expenditure, 'work_order' => $work_order, 'work_order_expenditure'=> $work_order_expenditure, 'layout_development' => $layout_development, 'register_expenses' => $register_expenses, 'keb_fees' => $keb_fees, 'water_board' => $water_board, 'water_board_expenditure'=> $water_board_expenditure, 'stp' => $stp, 'pollution_control_board'=> $pollution_control_board, 'others' => $others, 'bank_total_amount1' => $bank_total_amount1, 'bank_int_percent1' => $bank_int_percent1, 'bank_interest_month1' => $bank_interest_month1, 'bank_total_amount2' => $bank_total_amount2, 'bank_int_percent2' => $bank_int_percent2, 'bank_interest_month2' => $bank_interest_month2, 'modt_charges' => $modt_charges ); } } $details = json_encode($layout_details); $data = array('login_id' => $id, 'details' => $details, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); $result_data = $this->rest->post('Layout-info-import',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } } else { echo json_encode(array('result'=>0,'message'=>"Please upload file with xlsx extension only")); } } } else { redirect('/'); } } public function fetch_all_customer_name() { $id = $this->session->userdata('id'); $customer_id = $this->input->post('customer_id'); //print_r($customer_id);die(); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$customer_id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-customers',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function fetch_layout_name_site_number() { $id = $this->session->userdata('id'); $customer_id = $this->input->post('customer_id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$customer_id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data);die(); $result_data = $this->rest->get('Get-layout-name-site-number',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Material Master public function material() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $this->load->view('admin/material_master',$data); } else { redirect('/'); } } public function add_material_details() { $id =$this->session->userdata('id'); if($id) { $material = $this->input->post('material'); $material_type = $this->input->post('material_type'); $unit = $this->input->post('unit'); $amount = $this->input->post('amount'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data = array( 'material' => $material, 'material_type' => $material_type, 'unit' => $unit, 'amount' => $amount, 'login_id' => $id, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key ); $result_data= $this->rest->post('Add-material-details',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_material_master() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-material-master',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_material_details() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('edit_id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-material-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_material_details() { $id =$this->session->userdata('id'); if($id) { $up_id = $this->input->post('up_id'); $material = $this->input->post('material'); $material_type = $this->input->post('material_type'); $unit = $this->input->post('unit'); $amount = $this->input->post('amount'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array( 'up_id' => $up_id, 'material' => $material, 'material_type' => $material_type, 'unit' => $unit, 'amount' => $amount, 'login_id' => $id, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key ); $result_data = $this->rest->put('Update-material-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_material_details() { $id =$this->session->userdata('id'); if($id) { $del_id = $this->input->post('id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('del_id'=>$del_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-material-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Access Control public function add_access() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); /*$result_role = $this->rest->get('User-roles',$data); $data['role_list'] = $result_role->message;*/ $result_depts = $this->rest->get('Department-id',$data); $data['dept_list'] = $result_depts->message; $result_data = $this->rest->get('Get-menu-list',$data); $data['menu'] = $result_data->message; //$data['access'] = $this->access_details(); $this->load->view('admin/add_access',$data); } } public function get_menu_list() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-menu-list',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_access_controls() { $id =$this->session->userdata('id'); if($id) { $department_id = $this->input->post('department_id'); $menu_id = json_encode($this->input->post('menu_id')); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array( 'id'=>$id, 'department_id'=>$department_id, 'menu_id'=>$menu_id, 'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Add-access-controls',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_access_controls() { $id =$this->session->userdata('id'); if($id) { $department_id = $this->input->post('department_id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'department_id'=>$department_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-access-controls',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } /*public function access_details() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-access-details',$data); $result = $result_data->message; return $result; } else { redirect('/'); } }*/ public function get_menu_details() { $id = $this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-menu-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'data'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function annexure_info_import() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); include '../PHPExcel/IOFactory.php'; if(isset($_FILES['annexure_data']['name'])) { $file_name = $_FILES['annexure_data']['name']; $ext = pathinfo($file_name, PATHINFO_EXTENSION); if($ext == "xlsx" || $ext == "xls") { $file_name = $_FILES['annexure_data']['tmp_name']; $inputFileName = $file_name; try { $inputFileType = PHPExcel_IOFactory::identify($inputFileName); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader->load($inputFileName); } catch (Exception $e) { die('Error loading file "' . pathinfo($inputFileName, PATHINFO_BASENAME). '": ' . $e->getMessage()); } $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); $highestColumn = $sheet->getHighestColumn(); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $arrayCount = count($allDataInSheet); // Here get total count of row in that Excel sheet if(count($allDataInSheet)>0){ for($i = 2;$i <= $arrayCount;$i++){ $package_name = trim($allDataInSheet[$i]["A"]); $annexure_Category = trim($allDataInSheet[$i]["B"]); $unit_quantity = trim($allDataInSheet[$i]["C"]); if($package_name != '') { $annexure_details[]=array( 'package_name' => $package_name, 'annexure_Category' => $annexure_Category, 'unit_quantity' => $unit_quantity, ); } } $details = json_encode($annexure_details); $data = array('login_id' => $id, 'details' => $details, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); $result_data= $this->rest->post('Annexure-info-import',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } } else { echo json_encode(array('result'=>0,'message'=>"Please upload file with xlsx extension only")); } } } else { redirect('/'); } } public function send_messages() { $id =$this->session->userdata('id'); $department_id =$this->session->userdata('department_id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('department_id'=>$department_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_layout = $this->rest->get('Layout-names',$data); $result_depts = $this->rest->get('Department-id',$data); $data['dept_list'] = $result_depts->message; $data['result_layout'] = $result_layout->message; $this->load->view('admin/send_message',$data); } else { redirect('/'); } } public function send_message_details() { $id = $this->session->userdata('id'); if($id) { $user_ids = json_encode($this->input->post('user_ids')); $message_type = $this->input->post('message_type'); $user_type = $this->input->post('user_type'); if(!empty($user_type)) { $user_type = $this->input->post('user_type'); } else { $user_type = "Customer"; } $layout_id = $this->input->post('layout_id'); if(!empty($layout_id)) { $layout_id = $this->input->post('layout_id'); } else { $layout_id = ""; } // $subject = $this->input->post('subject'); $message = $this->input->post('message'); $this->load->library('image_lib'); $messages_image = ""; if($_FILES) { if(empty($_FILES['image_upload']['name']))//input field name { $layout_detail = ""; } else { $target='messages/';//folder name $target.=time().$_FILES['image_upload']['name']; $messages_image=time().$_FILES['image_upload']['name']; $image=$target; move_uploaded_file($_FILES['image_upload']['tmp_name'],$target); $config['source_image']=$target; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->image_lib->initialize($config); $this->image_lib->resize(); } } $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'user_ids' => $user_ids, 'message_type' => $message_type, 'user_type' => $user_type, 'layout_id' => $layout_id, 'message_image' => $messages_image, //'subject' => $subject, 'message' => $message, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); $result_data = $this->rest->post('Insert-message-details',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data)); } else { echo json_encode(array('result'=>0,'message'=>$result_data)); } } else { redirect('/'); } } public function get_all_employees() { $id =$this->session->userdata('id'); if($id) { $department_id=$this->input->post('department_id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('department_id'=>$department_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-employee-list',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_all_customers() { $id =$this->session->userdata('id'); if($id) { $customer_type = $this->input->post('customer_type'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('customer_type'=>$customer_type,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-all-customer',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } /*public function add_customer_followups() { $id = $this->session->userdata('id'); $follow_date = $this->input->post('follow_date'); $description = $this->input->post('description'); $followuser_id = $this->input->post('followuser_id'); $progress = $this->input->post('progress'); //print_r($progress);die(); if($progress == 6) { $employee = $this->input->post('employee'); $department = $this->input->post('department'); } else { $employee = ''; $department = ''; } if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('created_by'=>$id,'followuser_id'=>$followuser_id,'description'=>$description,'follow_date'=>$follow_date,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'progress'=>$progress,'employee'=>$employee,'department'=>$department,); $result_data = $this->rest->post('add-customer-followups',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } }*/ public function customers_followup_list() { $id = $this->session->userdata('id'); if($id) { $user_id=$this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$user_id); $result_data = $this->rest->get('customers-followup-list',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode($result_data->result); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } /*public function add_site_visiting_followups() { $id = $this->session->userdata('id'); $follow_date = $this->input->post('follow_date'); $description = $this->input->post('description'); $followuser_id = $this->input->post('followuser_id'); $progress = $this->input->post('progress'); if($progress== 2) { $employee = $this->input->post('employee'); $department = $this->input->post('department'); } else{ $employee = ''; $department = ''; } if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('created_by'=>$id,'followuser_id'=>$followuser_id,'description'=>$description,'follow_date'=>$follow_date,'date'=>$date,'progress'=>$progress,'employee'=>$employee,'department'=>$department,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->post('add-site-visiting-followups',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } }*/ public function site_visiting_followup_list() { $id = $this->session->userdata('id'); if($id) { $user_id=$this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$user_id); $result_data = $this->rest->get('site-visiting-followup-list',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode($result_data->result); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //////////////////////////////////// From Trends //////////////////////////////////////// public function indent() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); // $data['access'] = $this->access_details(); $this->load->view('admin/Add_indents',$data); } } public function add_indent_details() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Indent-no',$data); $result_depts = $this->rest->get('Product-department',$data); $result_consumed = $this->rest->get('Location-names',$data); $result_pgroup = $this->rest->get('Get-product-group',$data); $result_layout = $this->rest->get('Layout-names',$data); $result_unit = $this->rest->get('Get-units',$data); $result_level = $this->rest->get('Get-level',$data); if($result_data->message == "No data found") { $data['indent'] = ''; } else { $data['indent'] = $result_data->message; } $data['product_type'] = $result_depts->message; $data["location"] = $result_consumed->message; $data['pg'] = $result_pgroup->message; $data["layout_names"] = $result_layout->message; $data['units'] = $result_unit->message; $data['level'] = $result_level->message; $this->load->view('admin/add_indent_details',$data); } } public function get_indent_list() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-indent-details',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function subgrid_indent_details() { $id = $this->session->userdata('id'); $indent_id = $this->uri->segment(2); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('indent_id'=>$indent_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Subgrid-indent-details',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_indent() { $id = $this->session->userdata('id'); $indent_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'indent_id'=>$indent_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-indent',$data); $result_depts = $this->rest->get('Product-department',$data); $result_consumed = $this->rest->get('Location-names',$data); $result_pgroup = $this->rest->get('Get-product-group',$data); $result_layout = $this->rest->get('Layout-names',$data); $result_unit = $this->rest->get('Get-units',$data); $result_level = $this->rest->get('Get-level',$data); $data['indent'] = $result_data->message; $data['dept_list'] = $result_depts->message; $data["location"] = $result_consumed->message; $data['pg'] = $result_pgroup->message; $data["layout_names"] = $result_layout->message; $data['units'] = $result_unit->message; $data['level'] = $result_level->message; $this->load->view('admin/edit_indent',$data); } else { redirect('/'); } } public function delete_indent() { $id = $this->session->userdata('id'); $indent_id = $this->input->post('indent_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('indent_id'=>$indent_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Delete-indent',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function indent_approval() { $id = $this->session->userdata('id'); $indent_id = $this->input->post('indent_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('approved_by'=>$id,'indent_id'=>$indent_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Indent-approval',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function indent_approvalall() { $id = $this->session->userdata('id'); $indent_id = $this->input->post('indent_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('approved_by'=>$id,'indent_id'=>$indent_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Indent-approvalall',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function approved_indent_details() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Approved-indent-details',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function indent_approved_subgrid() { $id = $this->session->userdata('id'); $indent_id = $this->uri->segment(2); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('indent_id'=>$indent_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Indent-approved-subgrid',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_tax_free_indent_list() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-tax-free-indent-details',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function subgrid_tax_free_indent_details() { $id = $this->session->userdata('id'); $indent_id = $this->uri->segment(2); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('indent_id'=>$indent_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Subgrid-tax-free-indent-details',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function approved_tax_free_indent_details() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Approved-tax-free-indent-details',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function indent_approved_tax_free_subgrid() { $id = $this->session->userdata('id'); $indent_id = $this->uri->segment(2); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('indent_id'=>$indent_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Indent-approved-tax-free-subgrid',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function fetch_sites_id() { $id = $this->session->userdata('id'); $layout_name = $this->input->post('layout_name'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_name'=>$layout_name,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->post('Fetch-sites',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_products() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-product-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } //Product details for Indent public function get_product_details() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $product_id = $this->input->post('product_id'); $data = array( 'product_id'=> $product_id, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); $result_data = $this->rest->post('Get-product-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function insert_indent_details() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $indent_no = $this->input->post('indent_no'); $sl_indent_no = $this->input->post('sl_indent_no'); $tax = $this->input->post('tax'); $product_type = $this->input->post('product_type'); $quantity = $this->input->post('quantity'); $unit_id = $this->input->post('unit_id'); $add_products = $this->input->post('add_products'); $prod_reason = $this->input->post('prod_reason'); $consumed_at = $this->input->post('consumed_at'); $required_before = $this->input->post('required_before'); $selection_indent = $this->input->post('cus_layout'); if($selection_indent == 'customer') { $layout = ''; $site_number = ''; $send_to = ''; $level = ''; } else { $layout = $this->input->post('layout'); $site_number = $this->input->post('site_number'); $send_to = $this->input->post('send_to'); $level = $this->input->post('level'); } foreach($add_products as $key=>$ids) { $indent_data[] = array( 'indent_no' => $indent_no, 'sl_indent_no' => $sl_indent_no, 'layout' => $layout, 'site_number' => $site_number, 'send_to' => $send_to, 'tax' => $tax, 'product_type' => $product_type[$key], 'quantity' => $quantity[$key], 'unit_id' => $unit_id[$key], 'add_products' => $add_products[$key], 'prod_reason' => $prod_reason[$key], 'level' => $level, 'consumed_at' => $consumed_at, 'required_before'=> $required_before, 'selection_indent'=> $selection_indent ); } $details = json_encode($indent_data); $data = array( 'login_id' => $id, 'details' => $details, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); $result_data = $this->rest->post('Insert-indent-details',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_indent_no() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Indent-no',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_sl_indent_list() { $id =$this->session->userdata('id'); if($id) { $sl_indent_no = $_GET['sl_indent_no']; // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('sl_indent_no'=>$sl_indent_no,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-sl_indent-list',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function fetch_product_group_id() { $id = $this->session->userdata('id'); $product_type = $this->input->post('product_type'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('product_type'=>$product_type,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->post('Fetch-product_group',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_indent() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $update_id = $this->input->post('indent_id'); $indent_no = $this->input->post('indent_no'); $sl_indent_no = $this->input->post('sl_indent_no'); //$department = $this->input->post('department'); $consumed_at = $this->input->post('consumed_at'); $product_type = $this->input->post('product_type'); $quantity = $this->input->post('quantity'); $unit_id = $this->input->post('unit_id'); $add_products = $this->input->post('add_products'); $prod_reason = $this->input->post('prod_reason'); $required_before = $this->input->post('required_before'); $layout = $this->input->post('layout'); $level = $this->input->post('level'); $site_number = $this->input->post('site_number'); $cus_layout = $this->input->post('cus_layout'); if($cus_layout == 'customer') { $layout = ''; $site_number = ''; } else { $layout = $this->input->post('layout'); $site_number = $this->input->post('site_number'); } $data = array( 'login_id' => $id, 'update_id' => $update_id, 'indent_no' => $indent_no, 'sl_indent_no' => $sl_indent_no, //'department' => $department, 'consumed_at' => $consumed_at, 'product_type' => $product_type, 'quantity' => $quantity, 'unit_id' => $unit_id, 'add_products' => $add_products, 'prod_reason' => $prod_reason, 'required_before'=> $required_before, 'layout' => $layout, 'site_number' => $site_number, 'level' => $level, 'cus_layout' => $cus_layout, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key ); $result_data = $this->rest->post('Update-indent',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function indent_preview() { $id = $this->session->userdata('id'); $indent_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'indent_id'=>$indent_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Indent-preview',$data); $data['indent_data'] = $result_data->indent_data; $data['indent'] = $result_data->message; $this->load->view('admin/preview_indent',$data); } else { redirect('/'); } } public function indent_preview_approve() { $id = $this->session->userdata('id'); $indent_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'indent_id'=>$indent_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Indent-preview-aprove',$data); $data['indent_data'] = $result_data->indent_data; $data['indent'] = $result_data->message; $this->load->view('admin/preview_indent',$data); } else { redirect('/'); } } //PO public function create_po() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); // $data['access'] = $this->access_details(); $this->load->view('admin/purchase_order_details',$data); } } public function product_details() { $id =$this->session->userdata('id'); if($id) { $p_id = $this->uri->segment(2); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('p_type_id'=>$p_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Product-details',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function purchase_order_generate_po() { $id =$this->session->userdata('id'); if($id) { $ids = $_GET['ids']; $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data = array('ids'=>$ids,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Purchase-order-generate-po',$data); $result_layout = $this->rest->get('Get-layout-name-details',$data); $result_vendor = $this->rest->get('Get-vendor-details',$data); $result_level = $this->rest->get('Get-level',$data); $data['product_list'] = $result_data->message; $data['layouts'] = $result_layout->message; $data['vendor'] = $result_vendor->message; $data['level'] = $result_level->message; if (date('m') <= 3) { $financial_year = (date('y')-1) . '/' . date('y'); } else { $financial_year = date('y') . '/' . (date('y') + 1); } $data['fin_y'] = $financial_year; $sl_data= array('financial_year'=>$financial_year,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_sl_no = $this->rest->get('Get-po-sl_no',$sl_data); $sl_no = $result_sl_no->message; $data['sl_no'] = $sl_no->po_id+1; $this->load->view('admin/generate_product_po_page',$data); } else { redirect('/'); } } public function add_product_po() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $po_no = $this->input->post('po_no'); $po_id = $this->input->post('po_id'); $financial_year = $this->input->post('financial_year'); $po_date = $this->input->post('g_date'); $currency = $this->input->post('currency'); $po_for = $this->input->post('po_for'); $level = $this->input->post('level'); $layout = $this->input->post('layout'); $customer = $this->input->post('customer'); $customer_address = $this->input->post('customer_address'); $site_number = $this->input->post('site_number'); $godown_id = $this->input->post('godown_id'); $vendor = $this->input->post('vendor'); $vendor_address = $this->input->post('vendor_address'); $product_name = $this->input->post('product_name'); $product_id = $this->input->post('product_id'); $product_type = $this->input->post('product_type'); $product_type_id = $this->input->post('product_type_id'); $quantity = $this->input->post('quantity'); $quantity_no = $this->input->post('quantity'); $unit_id = $this->input->post('unit_id'); $unit_price = $this->input->post('unit_price'); $inr_value = $this->input->post('inr_value'); $sgst = $this->input->post('sgst'); $cgst = $this->input->post('cgst'); $igst = $this->input->post('igst'); $total_value = $this->input->post('total_value'); $tax_amount = $this->input->post('tax_amount'); $ot_charges = $this->input->post('ot_charges'); $ot_charges_quantity = $this->input->post('ot_charges_quantity'); $ot_charges_unit_price = $this->input->post('ot_charges_unit_price'); $ot_charges_inr_value = $this->input->post('ot_charges_inr_value'); $ot_charges_sgst = $this->input->post('ot_charges_sgst'); $ot_charges_cgst = $this->input->post('ot_charges_cgst'); $ot_charges_igst = $this->input->post('ot_charges_igst'); $ot_charges_tot_val = $this->input->post('ot_charges_tot_val'); $note = $this->input->post('note'); $total_amt = $this->input->post('total_amt'); $total = $this->input->post('total'); $round_off = $this->input->post('round_off'); $g_total = $this->input->post('g_total'); $comment = $this->input->post('comment'); $gst_no = $this->input->post('gst_no'); $terms_payment = $this->input->post('terms_payment'); $bank_details = $this->input->post('bank_details'); foreach($product_id as $key=>$ids) { $po_data[] = array( 'po_no' => $po_no, 'po_id' => $po_id, 'financial_year' => $financial_year, 'po_date' => $po_date, 'currency' => $currency, 'po_for' => $po_for, 'layout' => $layout, 'site_number' => $site_number, 'level' => $level, 'customer' => $customer, 'customer_address' => $customer_address, 'vendor' => $vendor, 'vendor_address' => $vendor_address, 'godown_id' => $godown_id, 'product_name' => $product_name[$key], 'product_id' => $product_id[$key], 'product_type' => $product_type[$key], 'product_type_id' => $product_type_id[$key], 'quantity' => $quantity[$key], 'quantity_no' => $quantity_no[$key], 'unit_id' => $unit_id[$key], 'unit_price' => $unit_price[$key], 'inr_value' => $inr_value[$key], 'sgst' => $sgst[$key], 'cgst' => $cgst[$key], 'igst' => $igst[$key], 'total_value' => $total_value[$key], 'ot_charges' => $ot_charges, 'ot_charges_quantity' => $ot_charges_quantity, 'ot_charges_unit_price' => $ot_charges_unit_price, 'ot_charges_inr_value' => $ot_charges_inr_value, 'ot_charges_sgst' => $ot_charges_sgst, 'ot_charges_cgst' => $ot_charges_cgst, 'ot_charges_igst' => $ot_charges_igst, 'ot_charges_tot_val' => $ot_charges_tot_val, 'note' => $note, 'total_amt' => $total_amt, 'total' => $total, 'round_off' => $round_off, 'tax_amount' => $tax_amount, 'g_total' => $g_total, 'comment' => $comment, 'gst_no' => $gst_no, 'terms_payment' => $terms_payment, 'bank_details' => $bank_details ); } $details = json_encode($po_data); $data = array( 'login_id' => $id, 'details' => $details, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); $result_data= $this->rest->post('Add-product-po',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function po_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); // $data['access'] = $this->access_details(); $this->load->view('admin/po_list',$data); } } public function product_po_list() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Product-po-list',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function subgrid_product_po_details() { $id = $this->session->userdata('id'); $p_id = $this->uri->segment(2); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('p_id'=>$p_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Subgrid-product-po-details',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_generated_po() { $id = $this->session->userdata('id'); $p_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'p_id'=>$p_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Po-preview',$data); $result_layout = $this->rest->get('Get-layout-name-details',$data); $result_vendor = $this->rest->get('Get-vendor-details',$data); $result_level = $this->rest->get('Get-level',$data); $data['po_data'] = $result_data->message; $data['po'] = $result_data->po_row; $data['layouts'] = $result_layout->message; $data['vendor'] = $result_vendor->message; $data['level'] = $result_level->message; $this->load->view('admin/edit_generated_po',$data); } else { redirect('/'); } } public function update_created_po() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $edit_id = $this->input->post('edit_id'); $po_no = $this->input->post('po_no'); $po_id = $this->input->post('po_id'); $financial_year = $this->input->post('financial_year'); $po_date = $this->input->post('g_date'); $currency = $this->input->post('currency'); $level = $this->input->post('level'); $layout = $this->input->post('layout'); $customer = $this->input->post('customer'); $customer_address = $this->input->post('customer_address'); $site_number = $this->input->post('site_number'); $vendor = $this->input->post('vendor'); $vendor_address = $this->input->post('vendor_address'); $product_name = $this->input->post('product_name'); $product_type = $this->input->post('product_type'); $indent_no = $this->input->post('indent_no'); $quantity_no = $this->input->post('quantity_no'); $unit_price = $this->input->post('unit_price'); $inr_value = $this->input->post('inr_value'); $sgst = $this->input->post('sgst'); $cgst = $this->input->post('cgst'); $igst = $this->input->post('igst'); $total_value = $this->input->post('total_value'); $ot_charges = $this->input->post('ot_charges'); $ot_charges_quantity = $this->input->post('ot_charges_quantity'); $ot_charges_unit_price = $this->input->post('ot_charges_unit_price'); $ot_charges_inr_value = $this->input->post('ot_charges_inr_value'); $ot_charges_sgst = $this->input->post('ot_charges_sgst'); $ot_charges_cgst = $this->input->post('ot_charges_cgst'); $ot_charges_igst = $this->input->post('ot_charges_igst'); $ot_charges_tot_val = $this->input->post('ot_charges_tot_val'); $note = $this->input->post('note'); $total_amt = $this->input->post('total_amt'); $tax_amount = $this->input->post('tax_amount'); // $discount = $this->input->post('discount'); // $discount_amount = $this->input->post('discount_amount'); $total = $this->input->post('total'); $round_off = $this->input->post('round_off'); $g_total = $this->input->post('g_total'); $comment = $this->input->post('comment'); $gst_no = $this->input->post('gst_no'); $terms_payment = $this->input->post('terms_payment'); $bank_details = $this->input->post('bank_details'); foreach($product_name as $key=>$ids) { $po_data[] = array( 'edit_id' => $edit_id[$key], 'po_no' => $po_no, 'po_id' => $po_id, 'financial_year' => $financial_year, 'po_date' => $po_date, 'currency' => $currency, 'layout' => $layout, 'site_number' => $site_number, 'level' => $level, 'customer' => $customer, 'customer_address' => $customer_address, 'vendor' => $vendor, 'vendor_address' => $vendor_address, 'product_name' => $product_name[$key], 'product_type' => $product_type[$key], 'indent_no' => $indent_no[$key], 'quantity_no' => $quantity_no[$key], 'unit_price' => $unit_price[$key], 'inr_value' => $inr_value[$key], 'sgst' => $sgst[$key], 'cgst' => $cgst[$key], 'igst' => $igst[$key], 'total_value' => $total_value[$key], 'ot_charges' => $ot_charges, 'ot_charges_quantity' => $ot_charges_quantity, 'ot_charges_unit_price' => $ot_charges_unit_price, 'ot_charges_inr_value' => $ot_charges_inr_value, 'ot_charges_sgst' => $ot_charges_sgst, 'ot_charges_cgst' => $ot_charges_cgst, 'ot_charges_igst' => $ot_charges_igst, 'ot_charges_tot_val' => $ot_charges_tot_val, 'note' => $note, 'total_amt' => $total_amt, 'tax_amount' =>$tax_amount, // 'discount' => $discount, // 'discount_amount' => $discount_amount, 'total' => $total, 'round_off' => $round_off, 'g_total' => $g_total, 'comment' => $comment, 'gst_no' => $gst_no, 'terms_payment' => $terms_payment, 'bank_details' => $bank_details ); } $details = json_encode($po_data); $data = array( 'login_id' => $id, 'details' => $details, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); $result_data= $this->rest->post('Update-created-po',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_created_po() { $id = $this->session->userdata('id'); $p_id = $this->input->post('p_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('p_id'=>$p_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Delete-created-po',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function po_approval() { $id = $this->session->userdata('id'); $po_id = $this->input->post('po_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('approved_by'=>$id,'po_id'=>$po_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Po-approval',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function po_preview() { $id = $this->session->userdata('id'); $p_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'p_id'=>$p_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Po-preview',$data); $data['po_data'] = $result_data->message; $data['po'] = $result_data->po_row; $this->load->view('admin/preview_po',$data); } else { redirect('/'); } } //Inward Purchases public function inward_purchases_delivery() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); // $data['access'] = $this->access_details(); $this->load->view('admin/inward_purchases_delivery',$data); } } public function product_inward_purchase() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Product-inward-purchase',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function product_inward_purchase_subgrid() { $id = $this->session->userdata('id'); $p_id = $this->uri->segment(2); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('p_id'=>$p_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Product-inward-purchase-subgrid',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_inward_purchase() { $id = $this->session->userdata('id'); $p_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'p_id'=>$p_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-vendor-goods-details',$data); $result_location_name = $this->rest->get('Location-names',$data); $data['po_data'] = $result_data->message; $data['po'] = $result_data->po_row; $data['loc_name'] = $result_location_name->message; $this->load->view('admin/edit_inward_purchase',$data); } else { redirect('/'); } } public function update_vendor_goods_details() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $edit_id = $this->input->post('edit_id'); $product_id = $this->input->post('product_id'); $received_goods = $this->input->post('received_goods'); $invoice_no = $this->input->post('invoice_no'); $location = $this->input->post('location'); $received_date = $this->input->post('received_date'); $array = []; foreach($received_goods as $key=>$ids) { $po_data[] = array( 'edit_id' => $edit_id[$key], 'product_id' => $product_id[$key], 'received_goods' => $received_goods[$key], 'invoice_no' => $invoice_no, 'location' => $location, 'received_date' => $received_date ); } $details = json_encode($po_data); $data = array( 'login' => $id, 'details' => $details, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key ); $result_data = $this->rest->post('Update-vendor-goods',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function inward_preview() { $id = $this->session->userdata('id'); $p_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'p_id'=>$p_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Inward-preview',$data); $data['po_data'] = $result_data->message; $data['po'] = $result_data->po_row; $this->load->view('admin/inward_preview',$data); } else { redirect('/'); } } public function credit_debit_notes() { $id = $this->session->userdata('id'); $p_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'p_id'=>$p_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_po_no = $this->rest->get('Get-po-no',$data); $result_data = $this->rest->get('Edit-vendor-goods-details',$data); $result_location_name = $this->rest->get('Location-names',$data); //print_r($result_data);die(); $data['po_data'] = $result_data->message; $data['loc_name'] = $result_location_name->message; $data['po_no'] = $result_po_no->message; $this->load->view('admin/credit_debit_notes',$data); } else { redirect('/'); } } public function add_credit_debit_notes() { $id =$this->session->userdata('id'); if($id) { $product_id = $this->input->post('product_id'); $po_no = $this->input->post('po_no'); $po_id = $this->input->post('po_id'); $note_type = $this->input->post('note_type'); $location = $this->input->post('location'); $received_quantity = $this->input->post('received_quantity'); $inr_value = $this->input->post('inr_value'); $unit_price = $this->input->post('unit_price'); $return_stock = $this->input->post('return_stock'); $return_amount = $this->input->post('return_amt'); $total_amount = $this->input->post('total_amount'); $gst = $this->input->post('gst'); $tot_amt = $this->input->post('tot_amt'); $difference = $this->input->post('difference'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data = array( 'id' =>$id, 'product' => $product_id, 'po_no' => $po_no, 'po_id' => $po_id, 'note_type' => $note_type, 'location' => $location, 'received_quantity' => $received_quantity, 'unit_price' => $unit_price, 'inr_value' => $inr_value, 'return_stock' => $return_stock, 'return_amount' => $return_amount, 'total_amount' => $total_amount, 'gst' => $gst, 'tot_amt' => $tot_amt, 'difference' => $difference, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key ); $result_data= $this->rest->post('Add-creditdebit-details',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_credit_note_list() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-credit-note-list',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_debit_note_list() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-debit-note-list',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function inward_credit_note_preview() { $id = $this->session->userdata('id'); $p_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'p_id'=>$p_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('inward-credit-note-preview',$data); $data['po_data'] = $result_data->message; $data['po'] = $result_data->po_row; //$data['vendor_data'] = $result_data->vendor_data; $this->load->view('admin/Credit_note_preview',$data); } else { redirect('/'); } } public function inward_debit_note_preview() { $id = $this->session->userdata('id'); $p_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'p_id'=>$p_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('inward-debit-note-preview',$data); $data['po_data'] = $result_data->message; $data['po'] = $result_data->po_row; //$data['vendor_data'] = $result_data->vendor_data; $this->load->view('admin/Debit_note_preview',$data); } else { redirect('/'); } } public function attendance_report() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_employee = $this->rest->get('Get-all-employee',$data); $data['employee_type'] = $result_employee->message; $this->load->view('admin/attendance_report',$data); } } /*public function datewise_attendance_report() { $id =$this->session->userdata('id'); if($id) { $from_date = $this->uri->segment(2); $to_date = $this->uri->segment(3); $employee = $this->uri->segment(4); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('report_date'=>$from_date,'employee'=>$employee,'to_date'=>$to_date,'date'=>$date,'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Datewise-attendance-report',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } }*/ public function datewise_attendance_report() { $id =$this->session->userdata('id'); if($id) { // $from_date = $this->uri->segment(2); $to_date = $this->uri->segment(3); //$employee = $this->uri->segment(4); $employee =$_GET['employee']; $from_date =$_GET['month']; $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('report_date'=>$from_date,'employee'=>$employee,'to_date'=>$to_date,'date'=>$date,'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Datewise-attendance-report',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } ////////////////////////////////////////////////////////////////////////////////// public function level_master() { $id = $this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); //$data['access'] = $this->access_details(); $this->load->view('admin/level_master',$data); } } public function add_level() { $id = $this->session->userdata('id'); if($id) { $name = $this->input->post('level_name'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'level_name'=>$name,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Add-level',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_level_list() { $id = $this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-level-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_level() { $id = $this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-civil-levels',$data); $result_data2 = $this->rest->get('Get-product-group',$data); $result_data3 = $this->rest->get('Get-unit-list',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message,'products'=>$result_data2->message,'unit'=>$result_data3->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function auto_complete_product_name() { $id =$this->session->userdata('id'); if($id) { $keyword = $this->input->get('term'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('keyword'=>$keyword,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Auto-complete-product-name',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_products_based_product_group() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $product_group_id = $this->input->post('product_group_id'); $data = array( 'product_group_id'=> $product_group_id, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); $result_data = $this->rest->get('Get-product-based-on-product-group',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_produst_based_units() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $product_id = $this->input->post('product_id'); $data = array( 'product_id'=> $product_id, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key); $result_data = $this->rest->get('Get-product-based-units',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_level() { $id = $this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data); $result_data = $this->rest->get('Edit-level',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_level() { $id =$this->session->userdata('id'); if($id) { $update_id = $this->input->post('id'); $level_name = $this->input->post('level_name'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('update_id'=>$update_id,'id'=>$id,'level_name'=>$level_name,'date'=>$date,'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Update-level',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_level() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-level',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function product() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); // $data['access'] = $this->access_details(); $this->load->view('admin/products',$data); } } public function update_product() { $id =$this->session->userdata('id'); if($id) { $product_id = $_REQUEST['product_id']; $unit_price = $_REQUEST['unit_price']; $from_date = $_REQUEST['from_date']; $to_date = $_REQUEST['to_date']; $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $vendor_id = $this->uri->segment(2); $product_group_id = $this->uri->segment(3); $data= array('from_date'=>$from_date,'to_date'=>$to_date,'login_id'=>$id,'product_id'=>$product_id,'unit_price'=>$unit_price,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Update-product',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function vendor_page() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); //$data['access'] = $this->access_details(); $this->load->view('admin/vendor_master_details',$data); } else { redirect('/'); } } public function add_vendor_details() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Ven-id',$data); //print_r($result_data);die(); if($result_data->message == "No data found") { $data['v_id'] = ''; } else { $data['v_id'] = $result_data->message; } $this->load->view('admin/vendor_master',$data); } else { redirect('/'); } } public function insert_vendor() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $vendor = $this->input->post('vendor'); $v_id = $this->input->post('v_id'); $vendor_id = $this->input->post('vendor_id'); $address = $this->input->post('address'); $city = $this->input->post('city'); $country = $this->input->post('country'); $pincode = $this->input->post('pincode'); $gst_no = $this->input->post('gst_no'); $phone = $this->input->post('phone'); $email = $this->input->post('email'); $cont_person = $this->input->post('cont_person'); $bank_name = $this->input->post('bank_name'); $bank_address = $this->input->post('bank_address'); $ac_no = $this->input->post('ac_no'); $pan_no = $this->input->post('pan_no'); $swift_code = $this->input->post('swift_code'); $currency = $this->input->post('currency'); $ifsc_code = $this->input->post('ifsc_code'); $data = array( 'login_id' => $id, 'v_id' => $v_id, 'vendor' => $vendor, 'vendor_id' => $vendor_id, 'address' => $address, 'city' => $city, 'country' => $country, 'pincode' => $pincode, 'gst_no' => $gst_no, 'phone' => $phone, 'email' => $email, 'cont_person' => $cont_person, 'bank_name' => $bank_name, 'bank_address' => $bank_address, 'ac_no' => $ac_no, 'pan_no' => $pan_no, 'swift_code' => $swift_code, 'currency' => $currency, 'ifsc_code' => $ifsc_code, 'created_on' => $date, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key ); $result_data = $this->rest->post('Insert-vendor-details',$data); // print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_vendor_list() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-vendor-details',$data); // print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_vendor_page() { $id = $this->session->userdata('id'); $vendor_id = $this->uri->segment(2); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signaturebudget $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$vendor_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-vendor-details',$data); $data['vendors'] = $result_data->message; // print_r($result_data);die(); $this->load->view('admin/edit_vendor_page',$data); } else { redirect('/'); } } public function update_vendor_details() { $id =$this->session->userdata('id'); if($id) { $vendors_id = $this->input->post('vendors_id'); $vendor = $this->input->post('vendor'); $vendor_id = $this->input->post('vendor_id'); $address = $this->input->post('address'); $city = $this->input->post('city'); $country = $this->input->post('country'); $pincode = $this->input->post('pincode'); $gst_no = $this->input->post('gst_no'); $phone = $this->input->post('phone'); $email = $this->input->post('email'); $cont_person = $this->input->post('cont_person'); $bank_name = $this->input->post('bank_name'); $bank_address = $this->input->post('bank_address'); $ac_no = $this->input->post('ac_no'); $pan_no = $this->input->post('pan_no'); $swift_code = $this->input->post('swift_code'); $currency = $this->input->post('currency'); $ifsc_code = $this->input->post('ifsc_code'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'login_id' =>$id, 'vendors_id' =>$vendors_id, 'vendor' => $vendor, 'vendor_id' => $vendor_id, 'address' => $address, 'city' => $city, 'country' => $country, 'pincode' => $pincode, 'gst_no' => $gst_no, 'phone' => $phone, 'email' => $email, 'cont_person' => $cont_person, 'bank_name' => $bank_name, 'bank_address' => $bank_address, 'ac_no' => $ac_no, 'pan_no' => $pan_no, 'swift_code' => $swift_code, 'currency' => $currency, 'ifsc_code' => $ifsc_code, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data = $this->rest->post('Update-vendor-details',$data); // print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_vendor_data() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-vendor-data',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_vendor_master() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-vendor-master',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function vendor_data() { $id =$this->session->userdata('id'); if($id) { $vendor_id = $this->input->post('id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('vendor_id'=>$vendor_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->post('Vendor-data',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function fetch_sales_customer() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->input->post('layout_id'); $site_id = $this->input->post('site_id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('layout_id'=>$layout_id,'site_id'=>$site_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->post('Fetch-sales-customer',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function sales_page() { $id = $this->session->userdata('id'); $budget_id = $this->uri->segment(2); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$budget_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_employee = $this->rest->get('Get-channel-partners-emp',$data); $result_layout = $this->rest->get('Layout-names',$data); $result_file = $this->rest->get('File-names',$data); $data['employee_type'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $data['file_names'] = $result_file->message; $this->load->view('admin/sales_page',$data); } else { redirect('/'); } } public function payment_type_master() { $id = $this->session->userdata('id'); $budget_id = $this->uri->segment(2); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$budget_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/payment_type_master',$data); } else { redirect('/'); } } public function add_payment_type() { $id =$this->session->userdata('id'); if($id) { $payment_type =$this->input->post('payment_type'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'payment_type'=>$payment_type,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->post('Add-payment-type',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_payment_type_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-payment-type-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_payment_type() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); //print_r($data); $result_data = $this->rest->get('Edit-payment-type',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_payment_type() { $id =$this->session->userdata('id'); if($id) { $update_id = $this->input->post('id'); $payment_type =$this->input->post('name'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('update_id'=>$update_id,'id'=>$id,'payment_type'=>$payment_type,'date'=>$date,'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Update-payment-type',$data); if($result_data->status=='Success') { echo json_encode(array('owner_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_payment_type() { $id =$this->session->userdata('id'); if($id) { $delete_id =$this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-payment-type',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } /* public function add_sales_details() { $id =$this->session->userdata('id'); if($id) { $cust_name =$this->input->post('cust_name'); $layout =$this->input->post('layout'); $site_number =$this->input->post('site_number'); $gf_built_up =$this->input->post('gf_builtup'); $gf_balcony =$this->input->post('gf_semi_builtup'); $gf_days =$this->input->post('gf_days'); $gf_mf_built_up =$this->input->post('mf_builtup'); $gf_mf_balcony =$this->input->post('mf_semi_buildup'); $gf_mf_days =$this->input->post('mf_days'); $total_sq_ft =$this->input->post('total_sq_ft'); $per_sq_ft =$this->input->post('per_sq_ft'); $total_construction_cost =$this->input->post('total_construction_cost'); $sq_ft =$this->input->post('sq_ft'); $site_sq_ft =$this->input->post('site_sq_ft'); $total_site_cost =$this->input->post('total_site_cost'); $main_grand_total =$this->input->post('main_grand_total'); $difference =$this->input->post('difference'); $const_site_total =$this->input->post('const_site_total'); $doc_charge =$this->input->post('doc_charge'); $katha_charge =$this->input->post('katha_charge'); $mooda_plan_section =$this->input->post('mooda_plan_section'); $cr_charges =$this->input->post('cr_charges'); $valuation_legal_charge =$this->input->post('valuation_legal_charge'); $reg_exp_charge =$this->input->post('reg_exp_charge'); $commission_percentage =$this->input->post('commission_percentage'); $commission_amount =$this->input->post('commission_amount'); $maintainace_charge =$this->input->post('maintainace_charge'); $interior_charge =$this->input->post('interior_charge'); $architect_charge =$this->input->post('architect_charge'); $total_amount =$this->input->post('total_amount'); $saledeed_charge =$this->input->post('saledeed_charge'); $stamp_duty_percentage =$this->input->post('stamp_duty_percentage'); $stamp_duty_amount =$this->input->post('stamp_duty_amount'); $reg_cost =$this->input->post('reg_cost'); $saledeed_value =$this->input->post('saledeed_value'); $doc_charge_amount =$this->input->post('doc_charge_amount'); $stamp_duty_charge =$this->input->post('stamp_duty_charge'); $remaining_payment =$this->input->post('remaining_payment'); $grand_total =$this->input->post('grand_total'); $level_id =$this->input->post('level_id'); $percentage =$this->input->post('percentage'); $total_value =$this->input->post('total_value'); $total_percentage =$this->input->post('total_percentage'); $total_payment_cost =$this->input->post('total_payment_cost'); $edit_id =$this->input->post('edit_id'); $note =$this->input->post('note'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'layout' =>$layout, 'site_number' =>$site_number, 'cust_name' =>$cust_name, 'gf_builtup' =>$gf_built_up, 'gf_semi_builtup' =>$gf_balcony, 'gf_days' =>$gf_days, 'mf_builtup' =>$gf_mf_built_up, 'mf_semi_buildup' =>$gf_mf_balcony, 'mf_days' =>$gf_mf_days, 'total_sq_ft' =>$total_sq_ft, 'per_sq_ft' =>$per_sq_ft, 'total_construction_cost' =>$total_construction_cost, 'sq_ft' =>$sq_ft, 'site_sq_ft' =>$site_sq_ft, 'total_site_cost' =>$total_site_cost, 'main_grand_total' =>$main_grand_total, 'difference' =>$difference, 'const_site_total' =>$const_site_total, 'doc_charge' =>$doc_charge , 'katha_charge' =>$katha_charge, 'mooda_plan_section' =>$mooda_plan_section, 'cr_charges' =>$cr_charges, 'valuation_legal_charge' =>$valuation_legal_charge, 'reg_exp_charge' =>$reg_exp_charge, 'commission_percentage' =>$commission_percentage, 'commission_amount' =>$commission_amount, 'maintainace_charge' =>$maintainace_charge, 'interior_charge' =>$interior_charge, 'architect_charge' =>$architect_charge, 'total_amount' =>$total_amount, 'saledeed_charge' =>$saledeed_charge, 'stamp_duty_percentage' =>$stamp_duty_percentage, 'stamp_duty_amount' =>$stamp_duty_amount, 'reg_cost' =>$reg_cost, 'saledeed_value' =>$saledeed_value , 'doc_charge_amount' =>$doc_charge_amount, 'stamp_duty_charge' =>$stamp_duty_charge, 'remaining_payment' =>$remaining_payment, 'grand_total' =>$grand_total, 'total_value' =>$total_value, 'percentage' =>$percentage, 'level_id' =>$level_id, 'total_payment_cost' =>$total_payment_cost, 'total_percentage' =>$total_percentage, 'edit_id' =>$edit_id, 'note' =>$note, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, ); $result_data= $this->rest->post('Add-sales-details',$data); // print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } }*/ public function budgets_new() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-type-of-work-list',$data); $result_data1 = $this->rest->get('Get-material-master',$data); $result_data2 = $this->rest->get('Get-unit-list',$data); $data['budget'] = $result_data->message; $data['material'] = $result_data1->message; $data['unit'] = $result_data2->message; $this->load->view('admin/multiple_site_level',$data); } } /*public function add_multilevel_budget() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $row_input=$this->input->post('row_count'); $select_type=$this->input->post('select_type'); $meterial=$this->input->post('meterial'); $l_name=$this->input->post('l_name'); $b_name=$this->input->post('b_name'); $d_name=$this->input->post('d_name'); $no_name=$this->input->post('no_name'); $total_name=$this->input->post('total_name'); $unit_name=$this->input->post('unit_name'); $ratio_name=$this->input->post('ratio_name'); $rf_name=$this->input->post('rf_name'); $qty_name=$this->input->post('qty_name'); $unit_qty_name=$this->input->post('unit_qty_name'); $tamt_name=$this->input->post('tamt_name'); $gst_name=$this->input->post('gst_name'); $gst_amt_name=$this->input->post('gst_amt_name'); $final_amount_name=$this->input->post('final_amount_name'); $l_c_without_gst_name=$this->input->post('l_c_without_gst_name'); $l_c_fourty_without_gst_name=$this->input->post('l_c_fourty_without_gst_name'); $rate_unit_name=$this->input->post('rate_unit_name'); $type_of_work_name=$this->input->post('type_of_work_name'); $heading_table=$this->input->post('heading_table'); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$id,'row_input'=>json_encode($row_input),'select_type'=>json_encode($select_type),'meterial'=>json_encode($meterial),'l_name'=>json_encode($l_name),'b_name'=>json_encode($b_name),'d_name'=>json_encode($d_name),'no_name'=>json_encode($no_name),'total_name'=>json_encode($total_name),'unit_name'=>json_encode($unit_name),'ratio_name'=>json_encode($ratio_name),'rf_name'=>json_encode($rf_name),'qty_name'=>json_encode($qty_name),'unit_qty_name'=>json_encode($unit_qty_name),'tamt_name'=>json_encode($tamt_name),'gst_name'=>json_encode($gst_name),'gst_amt_name'=>json_encode($gst_amt_name),'final_amount_name'=>json_encode($final_amount_name),'l_c_without_gst_name'=>json_encode($l_c_without_gst_name),'l_c_fourty_without_gst_name'=>json_encode($l_c_fourty_without_gst_name),'rate_unit_name'=>json_encode($rate_unit_name),'type_of_work_name'=>json_encode($type_of_work_name),'heading_table'=>$heading_table); $result_data = $this->rest->post('add-multilevel-budget',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } }*/ public function add_multilevel_budget() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $row_input=$this->input->post('row_count'); $select_type=$this->input->post('select_type'); $meterial=$this->input->post('meterial'); $l_name=$this->input->post('l_name'); $b_name=$this->input->post('b_name'); $d_name=$this->input->post('d_name'); $no_name=$this->input->post('no_name'); $total_name=$this->input->post('total_name'); //$unit_name=$this->input->post('unit_name'); $ratio_name=$this->input->post('ratio_name'); $rf_name=$this->input->post('rf_name'); $qty_name=$this->input->post('qty_name'); $unit_qty_name=$this->input->post('unit_qty_name'); $tamt_name=$this->input->post('tamt_name'); $gst_name=$this->input->post('gst_name'); $gst_amt_name=$this->input->post('gst_amt_name'); $final_amount_name=$this->input->post('final_amount_name'); //$l_c_without_gst_name=$this->input->post('l_c_without_gst_name'); //$l_c_fourty_without_gst_name=$this->input->post('l_c_fourty_without_gst_name'); $rate_unit_name=$this->input->post('rate_unit_name'); $gf_built_up =$this->input->post('gf_built_up'); $gf_balcony =$this->input->post('gf_balcony'); $gf_days =$this->input->post('gf_days'); $gf_mf_built_up =$this->input->post('gf_mf_built_up'); $gf_mf_balcony =$this->input->post('gf_mf_balcony'); $gf_mf_days =$this->input->post('gf_mf_days'); $level_id =$this->input->post('level_id'); $product_group_id =$this->input->post('product_group_id'); $product_id =$this->input->post('product_id'); $unit_id =$this->input->post('unit_id'); $type_of_work_name=$this->input->post('type_of_work_name'); $heading_table=$this->input->post('heading_table'); $data= array('meterial'=>json_encode($meterial),'gf_built_up'=>$gf_built_up,'gf_balcony'=>$gf_balcony,'gf_days'=>$gf_days,'gf_mf_built_up'=>$gf_mf_built_up,'gf_mf_balcony'=>$gf_mf_balcony,'gf_mf_days'=>$gf_mf_days,'level_id'=>json_encode($level_id),'product_group_id'=>json_encode($product_group_id),'product_id'=>json_encode($product_id),'unit_id'=>json_encode($unit_id),'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$id,'row_input'=>json_encode($row_input),'select_type'=>json_encode($select_type),'l_name'=>json_encode($l_name),'b_name'=>json_encode($b_name),'d_name'=>json_encode($d_name),'no_name'=>json_encode($no_name),'total_name'=>json_encode($total_name),'ratio_name'=>json_encode($ratio_name),'rf_name'=>json_encode($rf_name),'qty_name'=>json_encode($qty_name),'unit_qty_name'=>json_encode($unit_qty_name),'tamt_name'=>json_encode($tamt_name),'gst_name'=>json_encode($gst_name),'gst_amt_name'=>json_encode($gst_amt_name),'final_amount_name'=>json_encode($final_amount_name),'rate_unit_name'=>json_encode($rate_unit_name),'type_of_work_name'=>json_encode($type_of_work_name),'heading_table'=>$heading_table); $result_data = $this->rest->post('add-multilevel-budget',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function budget_list_form() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-type-of-work-list',$data); $result_data1 = $this->rest->get('Get-material-master',$data); $result_data2 = $this->rest->get('Get-unit-list',$data); $data['budget'] = $result_data->message; $data['material'] = $result_data1->message; $data['unit'] = $result_data2->message; $this->load->view('admin/budget_list_form',$data); } } public function get_budget_list_data() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$id); $result_data = $this->rest->get('get-budget-list-data',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode($result_data->result); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function multilevel_subgrid_data() { $id = $this->session->userdata('id'); if($id) { $row_id=$this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$id,'row_id'=>$row_id); $result_data = $this->rest->get('multilevel-subgrid-data',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode($result_data->result); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_multilevel_budget() { $id =$this->session->userdata('id'); if($id) { $edit_id=$this->uri->segment(2); $insert_count=$this->uri->segment(3); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-type-of-work-list',$data); $result_data1 = $this->rest->get('Get-material-master',$data); $result_data2 = $this->rest->get('Get-unit-list',$data); $data['budget'] = $result_data->message; $data['material'] = $result_data1->message; $data['unit'] = $result_data2->message; $this->load->view('admin/edit_multilevel_budget',$data); } } /*public function get_edit_data() { $id = $this->session->userdata('id'); if($id) { $row_id=$this->input->post('id'); $insertion_count=$this->input->post('insertion_count'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$id,'row_id'=>$row_id,'insertion_count'=>$insertion_count); $result_data = $this->rest->post('get-edit-data',$data); $result_data1 = $this->rest->get('Get-civil-levels',$data); $result_data2 = $this->rest->get('Get-product-group',$data); $result_data3 = $this->rest->get('Get-unit-list',$data); $result_data4 = $this->rest->get('Get-product-list',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->result,'products'=>$result_data2->message,'unit_master'=>$result_data3->message,'level'=>$result_data1->message,'product_id'=>$result_data4->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } }*/ public function get_edit_data() { $id = $this->session->userdata('id'); if($id) { $row_id=$this->input->post('id'); $insertion_count=$this->input->post('insertion_count'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$id,'row_id'=>$row_id,'insertion_count'=>$insertion_count); $result_data = $this->rest->post('get-edit-data',$data); $result_data1 = $this->rest->get('Get-civil-levels',$data); $result_data2 = $this->rest->get('Get-product-group',$data); $result_data3 = $this->rest->get('Get-unit-list',$data); $result_data4 = $this->rest->get('Get-product-list',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->result,'products'=>$result_data2->message,'unit_master'=>$result_data3->message,'level'=>$result_data1->message,'product_id'=>$result_data4->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_multilevel_budget() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $row_input=$this->input->post('row_count'); $select_type=$this->input->post('select_type'); $meterial=$this->input->post('meterial'); $l_name=$this->input->post('l_name'); $b_name=$this->input->post('b_name'); $d_name=$this->input->post('d_name'); $no_name=$this->input->post('no_name'); $total_name=$this->input->post('total_name'); $unit_name=$this->input->post('unit_name'); $ratio_name=$this->input->post('ratio_name'); $rf_name=$this->input->post('rf_name'); $qty_name=$this->input->post('qty_name'); $unit_qty_name=$this->input->post('unit_qty_name'); $tamt_name=$this->input->post('tamt_name'); $gst_name=$this->input->post('gst_name'); $gst_amt_name=$this->input->post('gst_amt_name'); $final_amount_name=$this->input->post('final_amount_name'); $l_c_without_gst_name=$this->input->post('l_c_without_gst_name'); $l_c_fourty_without_gst_name=$this->input->post('l_c_fourty_without_gst_name'); $rate_unit_name=$this->input->post('rate_unit_name'); $row_id=$this->input->post('row_id'); $insertion_count=$this->input->post('insertion_count'); $edit_id=$this->input->post('edit_id'); $gf_built_up =$this->input->post('gf_built_up'); $gf_balcony =$this->input->post('gf_balcony'); $gf_days =$this->input->post('gf_days'); $gf_mf_built_up =$this->input->post('gf_mf_built_up'); $gf_mf_balcony =$this->input->post('gf_mf_balcony'); $gf_mf_days =$this->input->post('gf_mf_days'); $level_id =$this->input->post('level_id'); $product_group_id =$this->input->post('product_group_id'); $product_id =$this->input->post('product_id'); $unit_id =$this->input->post('unit_id'); $type_of_work_name=$this->input->post('type_of_work_name'); $heading_table=$this->input->post('heading_table'); $data= array('gf_built_up'=>$gf_built_up,'gf_balcony'=>$gf_balcony,'gf_days'=>$gf_days,'gf_mf_built_up'=>$gf_mf_built_up,'gf_mf_balcony'=>$gf_mf_balcony,'gf_mf_days'=>$gf_mf_days,'level_id'=>json_encode($level_id),'product_group_id'=>json_encode($product_group_id),'product_id'=>json_encode($product_id),'unit_id'=>json_encode($unit_id),'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$id,'row_input'=>json_encode($row_input),'select_type'=>json_encode($select_type),'meterial'=>json_encode($meterial),'l_name'=>json_encode($l_name),'b_name'=>json_encode($b_name),'d_name'=>json_encode($d_name),'no_name'=>json_encode($no_name),'total_name'=>json_encode($total_name),'unit_name'=>json_encode($unit_name),'ratio_name'=>json_encode($ratio_name),'rf_name'=>json_encode($rf_name),'qty_name'=>json_encode($qty_name),'unit_qty_name'=>json_encode($unit_qty_name),'tamt_name'=>json_encode($tamt_name),'gst_name'=>json_encode($gst_name),'gst_amt_name'=>json_encode($gst_amt_name),'final_amount_name'=>json_encode($final_amount_name),'l_c_without_gst_name'=>json_encode($l_c_without_gst_name),'l_c_fourty_without_gst_name'=>json_encode($l_c_fourty_without_gst_name),'rate_unit_name'=>json_encode($rate_unit_name),'row_id'=>json_encode($row_id),'insertion_count'=>json_encode($insertion_count),'type_of_work_name'=>json_encode($type_of_work_name),'heading_table'=>$heading_table,'edit_id'=>$edit_id); $result_data = $this->rest->post('update-multilevel-budget',$data); //print_r($result_data);die(); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_edited_budget_list_data() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$id); $result_data = $this->rest->get('get-edited-budget-list-data',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode($result_data->result); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edited_multilevel_subgrid_data() { $id = $this->session->userdata('id'); if($id) { $row_id=$this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$id,'row_id'=>$row_id); $result_data = $this->rest->get('edited-multilevel-subgrid-data',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode($result_data->result); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_sales_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-sales-list',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_sales_details() { $id =$this->session->userdata('id'); $sales_id = $this->uri->segment(2); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date,'sales_id'=>$sales_id, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-sales-details',$data); $result_layout_name= $this->rest->get('Get-layout-name',$data); $result_customer_name= $this->rest->get('Get-customer-name',$data); $result_paymenttype_name= $this->rest->get('Get-payment-type-list',$data); $result_site_num= $this->rest->get('Get-site-number',$data); $data['sales'] =$result_data->message; $data['layout_name'] =$result_layout_name->message; $data['customer_name'] =$result_customer_name->message; $data['payment_type_name'] =$result_paymenttype_name->message; $data['site_number'] =$result_site_num->message; $this->load->view('admin/edit_sales_details',$data); } else { redirect('/'); } } public function update_sales() { $id =$this->session->userdata('id'); if($id) { $sales_id =$this->input->post('sales_id'); $layout =$this->input->post('layout'); $site_number =$this->input->post('site_number'); $site_num =$this->input->post('site_num'); $sqft =$this->input->post('sqft'); // $gf_built_up =$this->input->post('gf_built_up'); // $gf_balcony =$this->input->post('gf_balcony'); // $gf_days =$this->input->post('gf_days'); // $gf_mf_built_up =$this->input->post('gf_mf_built_up'); // $gf_mf_balcony =$this->input->post('gf_mf_balcony'); // $gf_mf_days =$this->input->post('gf_mf_days'); $sales_selection =$this->input->post('sales_selection'); $cust_name =$this->input->post('cust_name'); $payment_type =$this->input->post('payment_type'); $reg_date =$this->input->post('reg_date'); $completed_date =$this->input->post('completed_date'); $site_cost =$this->input->post('site_cost'); $site_reg_cost =$this->input->post('site_reg_cost'); $const_cost =$this->input->post('const_cost'); $tot_cost =$this->input->post('tot_cost'); $const_cost =$this->input->post('const_cost'); $plan_site =$this->input->post('plan_site'); $plan_const =$this->input->post('plan_const'); $final_plan =$this->input->post('final_plan'); $package_tot =$this->input->post('package_tot'); $muda_plan =$this->input->post('muda_plan'); $land_owner_khata =$this->input->post('land_owner_khata'); $comm =$this->input->post('comm'); $cr =$this->input->post('cr'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'login_id' =>$id, 'sales_id' =>$sales_id, 'layout' =>$layout, 'site_number' =>$site_number, 'site_num' =>$site_num, 'sqft' =>$sqft, // 'gf_built_up' =>$gf_built_up, // 'gf_balcony' =>$gf_balcony, // 'gf_days' =>$gf_days, // 'gf_mf_built_up' =>$gf_mf_built_up, // 'gf_mf_balcony' =>$gf_mf_balcony, // 'gf_mf_days' =>$gf_mf_days, 'sales_selection' =>$sales_selection, 'cust_name' =>$cust_name, 'payment_type' =>$payment_type, 'reg_date' =>$reg_date, 'completed_date' =>$completed_date, 'site_cost' =>$site_cost, 'site_reg_cost' =>$site_reg_cost, 'const_cost' =>$const_cost, 'plan_site' =>$plan_site, 'plan_const' =>$plan_const, 'final_plan' =>$final_plan, 'package_tot' =>$package_tot, 'muda_plan' =>$muda_plan, 'land_owner_khata' =>$land_owner_khata, 'comm' =>$comm, 'cr' =>$cr, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); $result_data = $this->rest->post('Update-sales-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_sales_list() { $id = $this->session->userdata('id'); $sales_id = $this->input->post('sales_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('sales_id'=>$sales_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Delete-sales-list',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function stock() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); // $data['access'] = $this->access_details(); $this->load->view('admin/stock_details',$data); } } public function get_stock_details() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-stock-details',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_holiday() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $this->load->view('admin/add_holiday',$data); } else { redirect('/'); } } public function add_holiday_details() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $holiday_date = $this->input->post('holiday_date'); $description = $this->input->post('description'); $name = $this->input->post('name'); $data = array( 'holiday_date' => $holiday_date, 'description' => $description, 'date' => $date, 'name' =>$name, 'signature' => $signature, 'pubKey' => $public_key ); $result_data = $this->rest->post('Add-holiday-details',$data); //print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_holiday_details() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key= $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); //print_r($data);die(); $result_data = $this->rest->get('Get-holiday-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function holiday_details() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); // $data['access'] = $this->access_details(); $this->load->view('admin/holiday_details',$data); } else { redirect('/'); } } public function view_stock_details() { $id = $this->session->userdata('id'); $stock_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'p_id'=>$stock_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('View-stock-details',$data); $result_datas = $this->rest->get('Edit-vendor-goods-details',$data); $result_location_name = $this->rest->get('Location-names',$data); $data['stock_data'] = $result_data->message; $data['po'] = $result_datas->po_row; $data['loc_name'] = $result_location_name->message; $this->load->view('admin/view_stock_details',$data); } else { redirect('/'); } } public function qc_verfication() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); // $data['access'] = $this->access_details(); $this->load->view('admin/qc_verfication_page',$data); } } public function get_qc_details() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-qc-details',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function qc_approval() { $id = $this->session->userdata('id'); $po_id = $this->input->post('po_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('approved_by'=>$id,'po_id'=>$po_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Qc-approval',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function view_qc_details() { $id = $this->session->userdata('id'); $qc_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'p_id'=>$qc_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('View-qc-details',$data); $result_datas = $this->rest->get('Edit-vendor-goods-details',$data); $result_location_name = $this->rest->get('Location-names',$data); $data['qc_data'] = $result_data->message; $data['po'] = $result_datas->po_row; $data['loc_name'] = $result_location_name->message; $this->load->view('admin/view_qc_details',$data); } else { redirect('/'); } } public function fetch_site_godown() { $id = $this->session->userdata('id'); if($id) { $po_for = $this->input->post('po_for'); $layout_id = $this->input->post('layout_id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'po_for'=>$po_for,'layout_id'=>$layout_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Fetch-site-godown',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function inventory() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); // $data['access'] = $this->access_details(); $this->load->view('admin/inventory',$data); } } public function get_inventory_details() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-inventory-details',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function issue_inventory_products() { $id = $this->session->userdata('id'); $p_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'p_id'=>$p_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Issue-inventory-products',$data); $result_level = $this->rest->get('Get-level',$data); //print_r($result_data);die(); $data['inventory_data'] = $result_data->message; $data['level'] = $result_level->message; $this->load->view('admin/issue_inventory',$data); } else { redirect('/'); } } public function update_issue_inventory() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $edit_id = $this->input->post('edit_id'); $site_id = $this->input->post('site_id'); $level_id = $this->input->post('level_id'); $issued_goods = $this->input->post('issued_goods'); $array = []; foreach($edit_id as $key=>$ids) { $stock_data[] = array('edit_id' => $edit_id[$key], 'issued_goods' => $issued_goods[$key] ); } $details = json_encode($stock_data); $data = array('login' => $id, 'site_id' => $site_id, 'level_id' => $level_id, 'details' => $details, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key ); $result_data = $this->rest->post('Update-issue-inventory',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function return_inventory_products() { $id = $this->session->userdata('id'); $p_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'p_id'=>$p_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Return-inventory-products',$data); //print_r($result_data);die(); $data['inventory_data'] = $result_data->message; $this->load->view('admin/return_inventory',$data); } else { redirect('/'); } } public function update_return_inventory() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $edit_id = $this->input->post('edit_id'); $returned_goods = $this->input->post('returned_goods'); $array = []; foreach($edit_id as $key=>$ids) { $stock_data[] = array( 'edit_id' => $edit_id[$key], 'returned_goods' => $returned_goods[$key] ); } $details = json_encode($stock_data); $data = array( 'login' => $id, 'details' => $details, 'date' => $date, 'signature' => $signature, 'pubKey' => $public_key ); $result_data = $this->rest->post('Update-return-inventory',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function preview_inventory_products() { $id = $this->session->userdata('id'); $p_id = $this->uri->segment(2); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'p_id'=>$p_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Preview-inventory-products',$data); //print_r($result_data);die(); $data['po'] = $result_data->po_row; $data['issue_data'] = $result_data->message_issue; $data['return_data'] = $result_data->message_return; $this->load->view('admin/preview_inventory',$data); } else { redirect('/'); } } /* public function get_all_layouts() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Layout-names',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } }*/ public function layout_customers() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->input->post('layout_id'); $customer_type = $this->input->post('customer_type'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('customer_type'=>$customer_type,'layout_id'=>$layout_id,'date'=>$date,'id'=>$id, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Layout-customers',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_phone_number() { $id = $this->session->userdata('id'); $customer_id = $this->input->post('customer_id'); //$site_id = $this->input->post('site_id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'customer_id'=>$customer_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Get-phone-number',$data); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function customer_site_visiting() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_progress = $this->rest->get('Get-all-sitevisiting-progress',$data); $result_reference = $this->rest->get('Get-all-reference-type',$data); $result_sites = $this->rest->get('Get-all-site-no',$data); $result_employee = $this->rest->get('Get-all-employee',$data); $result_department =$this->rest->get('Get-all-department',$data); $result_layout = $this->rest->get('Layout-names',$data); $result_file = $this->rest->get('File-names',$data); $data['employee_type'] = $result_employee->message; $data['department'] = $result_department->message; $data['progress_name'] = $result_progress->message; $data['reference_type'] = $result_reference->message; $data['site_number'] = $result_sites->message; $data['result_layout'] = $result_layout->message; $data['file_names'] = $result_file->message; $this->load->view('admin/customer_site_visiting',$data); } } public function customer_follow_up() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-all-progress-name',$data); $result_data = $this->rest->get('Get-all-reference-type',$data); $result_sites = $this->rest->get('Get-all-site-no',$data); $result_employee = $this->rest->get('Get-all-employee',$data); $result_department =$this->rest->get('Get-all-department',$data); $result_layout = $this->rest->get('Layout-names',$data); $result_file = $this->rest->get('File-names',$data); //print_r($result_department); die(); $data['progress_name']=$result_data->message; $data['result_layout'] = $result_layout->message; $data['employee_type'] = $result_employee->message; $data['department'] = $result_department->message; $data['reference_type'] = $result_data->message; $data['site_number'] = $result_sites->message; $data['file_names'] = $result_file->message; $this->load->view('admin/customer_follow_up',$data); } } public function add_site_visiting_followups() { $id = $this->session->userdata('id'); $follow_date = $this->input->post('follow_date'); $description = $this->input->post('description'); $followuser_id = $this->input->post('followuser_id'); $progress = $this->input->post('progress'); $employee = $this->input->post('employee'); $department = $this->input->post('department_id'); $layout_id = $this->input->post('layout_id'); $site_id = $this->input->post('site_id'); if(!empty($site_id)) { $site_id = $this->input->post('site_id'); } else { $site_id = ''; } $file_name = $this->input->post('file_name'); $file = ""; if($_FILES) { if(empty($_FILES['file']['name'])) { $file = ""; } else { $target='file_uploads/'; $target.=time().$_FILES['file']['name']; $file=time().$_FILES['file']['name']; $image=$target; $target1 = preg_replace('/\s+/', '_', $target); move_uploaded_file($_FILES['file']['tmp_name'],$target1); $config['source_image']=$target1; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $files = preg_replace('/\s+/', '_', $file); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'site_id'=>$site_id,'created_by'=>$id,'followuser_id'=>$followuser_id,'description'=>$description,'follow_date'=>$follow_date,'progress'=>$progress,'employee'=>$employee,'department'=>$department,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'file_name'=>$file_name,'file'=>$files); $result_data = $this->rest->post('add-site-visiting-followups',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_customer_followups() { $id = $this->session->userdata('id'); if($id) { $follow_date = $this->input->post('follow_date'); $description = $this->input->post('description'); $followuser_id = $this->input->post('followuser_id'); $progress = $this->input->post('progress'); $employee = $this->input->post('employee'); $department = $this->input->post('department_id'); $layout_id = $this->input->post('layout_id'); $file_name = $this->input->post('file_name'); $site_id = $this->input->post('site_id'); $file_name = $this->input->post('file_name'); $file = $this->input->post('file'); $website = $this->input->post('website'); if(!empty($layout_id )) { $layout_id = $this->input->post('layout_id'); } else { $layout_id = ""; } $site_id = $this->input->post('site_id'); if(!empty($site_id)) { $site_id = $this->input->post('site_id'); } else { $site_id = ""; } $file = ""; if($_FILES) { if(empty($_FILES['file']['name'])) { $file = ""; } else { $target='file_uploads/'; $target.=time().$_FILES['file']['name']; $file=time().$_FILES['file']['name']; $image=$target; $target1 = preg_replace('/\s+/', '_', $target); move_uploaded_file($_FILES['file']['tmp_name'],$target1); $config['source_image']=$target1; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $files = preg_replace('/\s+/', '_', $file); $data= array('layout_id' =>$layout_id, 'site_id' =>$site_id, 'created_by' =>$id, 'followuser_id' =>$followuser_id, 'description' =>$description, 'follow_date' =>$follow_date, 'progress' =>$progress, 'employee' =>$employee, 'department' =>$department, 'file_name' =>$file_name, 'file_name' =>$file_name, 'file' =>$files, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'website' =>$website); if(!empty($files)) { $data['file'] = $files; } else { $data['file'] = ''; } $result_data = $this->rest->post('add-customer-followups',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function customer() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_ref = $this->rest->get('Get-all-reference-type',$data); $result_employee= $this->rest->get('Get-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); //print_r($result_ref); die(); $data['reference_type'] = $result_ref->message; $data['result_employee'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $this->load->view('admin/add_customer',$data); } } public function get_department_based_on_employee() { $id =$this->session->userdata('id'); if($id) { $employee_name = $this->input->post('employee_name'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('employee_name'=>$employee_name,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-department-based-on-employee',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_all_layouts() { $id =$this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Layout-all-names',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_site_based_on_layout() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->input->post('layout_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-site-based-on-layout',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'sites'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_details_layout() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->input->post('layout_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-details-layout',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'sites'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_site_based_on_layout_get() { $date=$this->input->get('date'); $signature=$this->input->get('signature'); $pubKey=$this->input->get('pubKey'); $hmacsecurity=$this->Hmac_model->hmac_rest_authentication($date,$signature,$pubKey); if($hmacsecurity=='success') { $layout_id = $this->input->get('layout_id'); $result = $this->MMG_model->get_site_based_on_layout($layout_id); if($result) { $message = ['status'=>'Success','message'=>$result]; } else { $message = ['status'=>'Fail','message'=>'No data found']; } } else { $message=['status'=>'Fail','message'=>'Unauthorised url']; } $this->set_response($message, REST_Controller::HTTP_OK); } public function get_customer_based_on_layout_site() { $id =$this->session->userdata('id'); if($id) { $site_id = $this->input->post('site_id'); $layout_id = $this->input->post('layout_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('site_id'=>$site_id,'layout_id'=>$layout_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-customer-based-on-layout-site',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'customer'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function insert_customers() { $id =$this->session->userdata('id'); if($id) { $customer_name = $this->input->post('customer_name'); $customer_phone = $this->input->post('customer_phone'); $alt_phone = $this->input->post('alt_phone'); $customer_email = $this->input->post('customer_email'); $customer_address = $this->input->post('customer_address'); $ref_person = $this->input->post('ref_person'); $ref_layout_id = $this->input->post('ref_layout_id'); $ref_site_number = $this->input->post('ref_site_number'); $remarks = $this->input->post('remarks_add'); $password = $this->input->post('password'); $employee_name = $this->input->post('employee_name'); $department_id = $this->input->post('department_id'); $layout_id = $this->input->post('layout_id'); $site_id = $this->input->post('site_id'); $customer_id = $this->input->post('customer_id'); $ref_type = $this->input->post('ref_type'); $customer_ids = $this->input->post('customer_ids'); $refered_employee_id = $this->input->post('refered_employee_id'); if(!empty($refered_employee_id)) { $refered_employee_id = $this->input->post('refered_employee_id'); } else { $refered_employee_id = ''; } $enquiry_layout_id = $this->input->post('enquiry_layout_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id, 'department_id' =>$department_id, 'customer_name' =>$customer_name, 'customer_phone' =>$customer_phone, 'alt_phone' =>$alt_phone, 'customer_email' =>$customer_email, 'customer_address' =>$customer_address, 'ref_type' =>$ref_type, 'ref_person' =>$ref_person, 'ref_layout_id' =>$ref_layout_id, 'remarks' =>$remarks, //'site_number' =>$site_number, 'ref_site_number' =>$ref_site_number, 'password' =>$password, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'employee_name' =>$employee_name, 'layout_id' =>$layout_id, 'site_id' =>$site_id, 'customer_id' =>$customer_id, 'refered_employee_id' =>$refered_employee_id, 'enquiry_layout_id' =>$enquiry_layout_id, 'customer_ids'=>$customer_ids); $result_data= $this->rest->post('Insert-customer',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_site_visiting_customer_name() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post('followuser_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('customer_id'=>$customer_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-site-visiting-customer-name',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'customer'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function customer_booking_list() { $id =$this->session->userdata('id'); if($id) { $phone = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'phone'=>$phone,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-customer-booking-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function bookings_page() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-layout-name-details',$data); $result_customer = $this->rest->get('Get-customers',$data); $result_employee = $this->rest->get('Get-all-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $result_file = $this->rest->get('File-names',$data); $data['layouts'] = $result_data->message; $data['customers'] = $result_customer->message; $data['employee_type'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $data['file_names'] = $result_file->message; $this->load->view('admin/booking_form',$data); } } public function get_customer_details_for_booking() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post("customer_id"); $site_id = $this->input->post("site_id"); $layout_id = $this->input->post("layout_id"); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'customer_id'=>$customer_id,'site_id'=>$site_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-customer-details-for-booking',$data); // print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function auto_complete_phone_based_customer() { $id =$this->session->userdata('id'); if($id) { $keyword = $this->input->get('term'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('keyword'=>$keyword,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('auto-complete-phone-based-customer',$data); // print_r($result_data);die(); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_customer_details_based_phoneno() { $id =$this->session->userdata('id'); if($id) { $phone_no_search = $this->input->post('phone_no_search'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('phone_no_search'=>$phone_no_search,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data1 = $this->rest->get('Layout-all-names',$data); $result_data = $this->rest->get('Get-customer-details-based-phoneno',$data); //print_r($data);die(); if($result_data->status == 'Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message,'layouts'=>$result_data1->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_customer_followup_callback_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-customer-followup-callback-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_customer_followup_reject_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-customer-followup-reject-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_customer_expired_callback_followup() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-customer-expired-callback-followup',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_channel_partners_employee() { $id =$this->session->userdata('id'); if($id) { // sender key details $channel_partner = $this->input->post('channel_partner'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('channel_partner'=>$channel_partner,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-channel-partners-employee',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_customer_site_visiting_followupt() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-customer-site-visit-followup',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_refered_staff_employee() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-refered-staff-employee',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_expired_customer_sitevisiting_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-expired-customer-sitevisiting-list',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_customer_followup_list_based_phone() { $id =$this->session->userdata('id'); if($id) { $phone = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); /* $page = isset($_GET['page'])?$_GET['page']:1; $limit = isset($_GET['rows'])?$_GET['rows']:10; $sidx = isset($_GET['sidx'])?$_GET['sidx']:'id'; $sord = isset($_GET['sord'])?$_GET['sord']:''; $start = $limit*$page - $limit; $start = ($start<0)?0:$start; $where = ""; $searchField = isset($_GET['searchField']) ? $_GET['searchField'] : false; $searchOper = isset($_GET['searchOper']) ? $_GET['searchOper']: false; $searchString = isset($_GET['searchString']) ? $_GET['searchString'] : false;*/ $data = array('id'=>$id,'phone'=>$phone,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key);//,'page'=>$page,'limit'=>$limit,'sidx'=>$sidx,'sord'=>$sord,'start'=>$start,'where'=>$where $result_data = $this->rest->get('Get-customer-followup-list-basedon-phone',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_customer_sitevisiting_list_based_phone() { $id =$this->session->userdata('id'); if($id) { $phone = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'phone'=>$phone,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-customer-sitevisiting-list-basedon-phone',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_booking_followups() { $id = $this->session->userdata('id'); $follow_date = $this->input->post('follow_date'); $description = $this->input->post('description'); $followuser_id = $this->input->post('followuser_id'); $progress = $this->input->post('progress'); $employee = $this->input->post('employee'); $department = $this->input->post('department_id'); $file_name = $this->input->post('file_name'); $layout_id = $this->input->post('layout_id'); $site_id = $this->input->post('site_id'); $file = ""; if($_FILES) { if(empty($_FILES['file']['name'])) { $file = ""; } else { $target='file_uploads/'; $target.=time().$_FILES['file']['name']; $file=time().$_FILES['file']['name']; $image=$target; $target1 = preg_replace('/\s+/', '_', $target); move_uploaded_file($_FILES['file']['tmp_name'],$target1); $config['source_image']=$target1; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); //$this->image_lib->initialize($config); //$this->image_lib->resize(); } } if(!empty($site_id)) { $site_id = $this->input->post('site_id'); } else { $site_id = ''; } if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $files = preg_replace('/\s+/', '_', $file); $data= array( 'layout_id' =>$layout_id, 'site_id' =>$site_id, 'created_by' =>$id, 'followuser_id'=>$followuser_id, 'description' =>$description, 'follow_date' =>$follow_date, 'progress' =>$progress, 'employee' =>$employee, 'file_name' =>$file_name, 'file' =>$files, 'department' =>$department, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); if(!empty($files)) { $data['file'] = $files; } else { $data['file'] = ''; } $result_data = $this->rest->post('Add-booking-followups',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function booking_followup_list() { $id = $this->session->userdata('id'); if($id) { $user_id=$this->uri->segment(2); $site_id=$this->uri->segment(3); $layout_id=$this->uri->segment(4); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'site_id'=>$site_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$user_id); $result_data = $this->rest->get('booking-followup-list',$data); //print_r($result_data);die(); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode($result_data->result); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_all_progress_customer_list() { $id = $this->session->userdata('id'); if($id) { $employee_name=$this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'employee_name'=>$employee_name); $result_data = $this->rest->get('Get-all-progress-customer-list',$data); //print_r($result_data);die(); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode($result_data->result); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_all_status_based_progress() { $id = $this->session->userdata('id'); if($id) { $emp_id=$this->uri->segment(2); $customer_id=$this->uri->segment(3); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'customer_id'=>$customer_id,'employee_id'=>$emp_id); $result_data = $this->rest->get('Get-all-status-based-progress',$data); //print_r($result_data);die(); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode($result_data->result); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function sales_list() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_employee = $this->rest->get('Get-all-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $result_file = $this->rest->get('File-names',$data); //print_r($result_file);die(); $data['employee_type'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $data['file_names'] = $result_file->message; $this->load->view('admin/sales_list',$data); } else { redirect('/'); } } public function get_customer_details_for_sales() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post("customer_id"); $site_id = $this->input->post("site_id"); $layout_id = $this->input->post("layout_id"); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('d-m-Y H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'site_id'=>$site_id,'customer_id'=>$customer_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-customer-details-for-sales',$data); $result_data1= $this->rest->get('Get-customer-details-payment-details',$data); $result_data2= $this->rest->get('Get-withtax-payment-details',$data); $result_level = $this->rest->get('Get-civil-levels',$data); $result_revise= $this->rest->get('Get-revise-payment-details',$data); $data['result_level'] = $result_level->message; $result=$result_data->message; $result2=$result_data1->message; $reference_person=$result_data->reference_person; $date2 = date('d-m-Y'); $time = date('h:i:s', strtotime($date)); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result,'payment'=>$result2,'time'=>$time,'date'=>$date2,'reference_person'=>$reference_person,'result_level'=>$result_level,'tax_payment'=>$result_data2->message,'revise_payment'=>$result_revise->message)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function add_sales_followups() { $id = $this->session->userdata('id'); $follow_date = $this->input->post('follow_date'); $description = $this->input->post('description'); $followuser_id = $this->input->post('followuser_id'); $progress = $this->input->post('progress'); $employee = $this->input->post('employee'); $department = $this->input->post('department_id'); $layout_id = $this->input->post('layout_id'); $file_name= $this->input->post('file_name'); $file = ""; if($_FILES) { if(empty($_FILES['file']['name'])) { $file = ""; } else { $target='file_uploads/'; $target.=time().$_FILES['file']['name']; $file=time().$_FILES['file']['name']; $image=$target; $target1 = preg_replace('/\s+/', '_', $target); move_uploaded_file($_FILES['file']['tmp_name'],$target1); $config['source_image']=$target1; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $site_id = $this->input->post('site_id'); if(!empty($site_id)) { $site_id = $this->input->post('site_id'); } else { $site_id = ''; } if($id) { $files = preg_replace('/\s+/', '_', $file); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'layout_id' =>$layout_id, 'site_id' =>$site_id, 'created_by' =>$id, 'followuser_id'=>$followuser_id, 'description' =>$description, 'follow_date' =>$follow_date, 'progress' =>$progress, 'employee' =>$employee, 'department' =>$department, 'file_name' =>$file_name, 'file' =>$files, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); if(!empty($files)) { $data['file'] = $files; } else { $data['file'] = ''; } $result_data = $this->rest->post('add-sales-followups',$data); //print_r($result_data); die(); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function sales_followup_list() { $id = $this->session->userdata('id'); if($id) { $user_id=$this->uri->segment(2); $site_id=$this->uri->segment(3); $layout_id=$this->uri->segment(4); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'site_id'=>$site_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$user_id); $result_data = $this->rest->get('sales-followup-list',$data); //print_r($user_id);die(); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode($result_data->result); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_customer_expired_entry_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-customer-expired-entry-list',$data); // print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function print_page() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/sales_payment_details_print_page',$data); } else { redirect('/'); } } public function unbooked_customer_bookings_list() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'customer_id'=>$customer_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-unbooked-customer-bookings-list',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function delete_payment_details_row() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('edit_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-payment-details-row',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_new_sales_list() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'customer_id'=>$customer_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-new-sales-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_layout_list_with_filter() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-layout-list-with-filter',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function group_creation() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_group = $this->rest->get('Get-group',$data); $result_sub_group = $this->rest->get('Get-sub-group',$data); $data['result_sub_group'] = $result_sub_group->message; $data['result_group'] = $result_group->message; $this->load->view('admin/sub_group',$data); } } public function add_sub_group() { $id = $this->session->userdata('id'); if($id) { $group_name = $this->input->post('group_name'); $primary_group_name = $this->input->post('primary_group_name'); $sub_group = $this->input->post('sub_group'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'group_name' =>$group_name, 'sub_group' =>$sub_group, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'primary_group_name' =>$primary_group_name, ); $result_data= $this->rest->post('Add-sub-group',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_group_list() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-group-list',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function delete_sub_group() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('sub_group_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-sub-group',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_sub_group() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('edit_id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('edit-sub-group',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_sub_group() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $group_name = $this->input->post('group_name'); $sub_group = $this->input->post('sub_group'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'edit_id' =>$edit_id, 'group_name' =>$group_name, 'sub_group' =>$sub_group, ); $result_data = $this->rest->put('Update-sub-group',$data); if($result_data->status=='Success') { echo json_encode(array('hoarding_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function godden_creation() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_layout = $this->rest->get('Layout-names',$data); $data['result_layout'] = $result_layout->message; $this->load->view('admin/Godden_creation',$data); } } public function add_godown() { $id = $this->session->userdata('id'); if($id) { $layout_id = $this->input->post('layout_id'); $godown_name = $this->input->post('godown_name'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'layout_id' =>$layout_id, 'godown_name' =>$godown_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); $result_data= $this->rest->post('Add-godown',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=> 'added successfully')); } else { echo json_encode(array('result'=>0,'message'=>$result_data)); } } else { redirect('/'); } } public function get_godown_list() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-godown-list',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function edit_godown() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('edit_id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('edit-godown',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_godown() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $layout_id = $this->input->post('layout_id'); $godown_name = $this->input->post('godown_name'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'edit_id' =>$edit_id, 'layout_id' =>$layout_id, 'godown_name' =>$godown_name, ); $result_data = $this->rest->put('Update-godown',$data); if($result_data->status=='Success') { echo json_encode(array('hoarding_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_godown() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('sub_group_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-godown',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_layout_land_type() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->input->post('layout_name'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-layout-land-type',$data); if($result_data->status=='Success') { $result=$result_data->message; $site_purchse=$result_data->site_purchse; $land_development=$result_data->land_development; echo json_encode(array('result'=>1,'message'=>$result,'site_purchse'=>$site_purchse,'land_development'=>$land_development)); } else { $result=$result_data->message; echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function customer_report() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_employee = $this->rest->get('Get-all-employee',$data); $data['employee_type'] = $result_employee->message; $this->load->view('admin/Customer_report',$data); } } public function get_employee_under_customers() { $id =$this->session->userdata('id'); if($id) { $employee = $this->input->post('employee'); $from_date = $this->input->post('from_date'); $to_date = $this->input->post('to_date'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('employee'=>$employee,'from_date'=>$from_date,'to_date'=>$to_date,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Get-employee-under-customers',$data); // print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_employee_under_folloup_customers() { $id =$this->session->userdata('id'); if($id) { /* $from_date = $this->uri->segment(2); $to_date = $this->uri->segment(3); $emp_id = $this->uri->segment(4);*/ $from_date =$_GET['from_date']; $to_date =$_GET['to_date']; $emp_id =$_GET['emp_id']; $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('employee'=>$emp_id,'from_date'=>$from_date,'to_date'=>$to_date,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-employee-under-followup-customer',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_employee_under_sitevisit_customers() { $id =$this->session->userdata('id'); if($id) { /* $from_date = $this->uri->segment(2); $to_date = $this->uri->segment(3); $emp_id = $this->uri->segment(4);*/ $from_date =$_GET['from_date']; $to_date =$_GET['to_date']; $emp_id =$_GET['emp_id']; $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('employee'=>$emp_id,'from_date'=>$from_date,'to_date'=>$to_date,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-employee-under-sitevisit-customer',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_employee_under_booking_customers() { $id =$this->session->userdata('id'); if($id) { /*$from_date = $this->uri->segment(2); $to_date = $this->uri->segment(3); $emp_id = $this->uri->segment(4);*/ $from_date =$_GET['from_date']; $to_date =$_GET['to_date']; $emp_id =$_GET['emp_id']; $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('employee'=>$emp_id,'from_date'=>$from_date,'to_date'=>$to_date,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-employee-under-booking-customer',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_employee_under_sales_customers() { $id =$this->session->userdata('id'); if($id) { /*$from_date = $this->uri->segment(2); $to_date = $this->uri->segment(3); $emp_id = $this->uri->segment(4);*/ $from_date =$_GET['from_date']; $to_date =$_GET['to_date']; $emp_id =$_GET['emp_id']; $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('employee'=>$emp_id,'from_date'=>$from_date,'to_date'=>$to_date,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-employee-under-sales-customer',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_employee_under_expiry_customers() { $id =$this->session->userdata('id'); if($id) { /* $from_date = $this->uri->segment(2); $to_date = $this->uri->segment(3); $emp_id = $this->uri->segment(4);*/ $from_date =$_GET['from_date']; $to_date =$_GET['to_date']; $emp_id =$_GET['emp_id']; $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('employee'=>$emp_id,'from_date'=>$from_date,'to_date'=>$to_date,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-employee-under-expiry-customer',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function add_attendace() { $id = $this->session->userdata('id'); if($id) { $employee_name = $this->input->post('employee'); $entry_status = $this->input->post('entry_status'); $entry_time = $this->input->post('entry_time'); $entry_date = $this->input->post('entry_date'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'employee_name' =>$employee_name, 'entry_status' =>$entry_status, 'entry_time' =>$entry_time, 'entry_date' =>$entry_date, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); $result_data= $this->rest->post('Add-attendance',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function fun_approve() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('sales_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('fun-approve',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function fun_disapprove() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('sales_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('fun-disapprove',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_approved_layout_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-approved-layout-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_approved_site_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-approved-site-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_approved_sales_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-approved-sales-list',$data); // print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function payment_entry() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_layout = $this->rest->get('Layout-names',$data); $result_bank = $this->rest->get('Get-trends-bank-names',$data); $result_payment = $this->rest->get('Get-trends-bank-groups',$data); $result_employee = $this->rest->get('Get-all-employee',$data); $data['employee_type'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $data['result_payment'] = $result_payment->message; $data['result_bank'] = $result_bank->message; $this->load->view('admin/Payment_entry',$data); } } public function get_payment_amount_based_layout_site() { $id =$this->session->userdata('id'); if($id) { $layout = $this->input->post('layout_id'); $site = $this->input->post('site_id'); $tax_type = $this->input->post('tax_type'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('tax_type'=>$tax_type,'site'=>$site,'layout'=>$layout,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-payment-amount-based-layout-site',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } /*public function add_payment_entry() { $id = $this->session->userdata('id'); if($id) { $tax_type = $this->input->post('tax_type'); $insert_function = $this->input->post('insert_function'); $pay_mode_date = $this->input->post('pay_mode_date'); $pay_mode_no = $this->input->post('pay_mode_no'); $pay_mode_amt = $this->input->post('pay_mode_amt'); $bank_name = $this->input->post('bank_name'); $payment_mode = $this->input->post('payment_mode'); $layout_id = $this->input->post('layout_id'); $site_id = $this->input->post('site_id'); if($insert_function == "insert") { if($tax_type == "without_tax") { $remaining_payment = $this->input->post('remaining_payment'); $stamp_duty_charge = $this->input->post('stamp_duty_charge'); $doc_charge_amount = $this->input->post('doc_charge_amount'); $payment_given0 = $this->input->post('payment_given0'); $payment_given1 = $this->input->post('payment_given1'); $payment_given2 = $this->input->post('payment_given2'); $total_amt0 = $this->input->post('total_amt0'); $total_amt1 = $this->input->post('total_amt1'); $total_amt2 = $this->input->post('total_amt2'); $loop_id = $this->input->post('loop_id'); $saledeed_value = ""; $payment_mode_sale =""; $payment_given_sale = ""; $total_amt_sale = ""; $payment_date = ""; $payment_no = ""; } else if($tax_type == "tax") { $saledeed_value = $this->input->post('saledeed_value'); $payment_mode_sale = $this->input->post('payment_mode0'); $payment_given_sale = $this->input->post('saledeed_amount'); $total_amt_sale = $this->input->post('total_amt0'); $payment_date = $this->input->post('payment_date'); $payment_no = $this->input->post('payment_no'); $remaining_payment = ""; $stamp_duty_charge = ""; $doc_charge_amount = ""; $payment_given0 = ""; $payment_given1 = ""; $payment_given2 = ""; $total_amt0 = ""; $total_amt1 = ""; $total_amt2 = ""; } } else if($insert_function == "edit") { if($tax_type == "without_tax") { $loop_id0 = 1; $loop_id1 = 1; $loop_id2= 1; $balance_goods = [$loop_id0,$loop_id1,$loop_id2]; } else { $loop_id0 = 1; $balance_goods = [$loop_id0]; } foreach ($balance_goods as $key => $value) { $total_payment = $this->input->post("total_payment"); $payment_given = $this->input->post("payment_given"); $total_balance = $this->input->post("total_balance"); $edit_id = $this->input->post('edit_id'); $paid_amount = $this->input->post('paid_amount'); $balance = $this->input->post('balance'); $data[] = array('total_payment' => $total_payment, 'payment_given' => $payment_given, 'total_balance' => $total_balance, 'paid_amount' =>$paid_amount, 'balance' =>$balance, 'edit_id' =>$edit_id); } $details = json_encode($data); } else if($insert_function == "template") { $level_id = $this->input->post("level_id"); $total_amount = $this->input->post("total_amount"); $paid_amount = $this->input->post("paid_amount"); $prev_balance = $this->input->post("prev_balance"); $template_id = $this->input->post('template_id'); $payment_given = $this->input->post('payment_given'); $total_balance = $this->input->post('total_balance'); } $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); if($insert_function == "insert") { $data= array('login_id' =>$id, 'layout_id' =>$layout_id, 'site_id' =>$site_id, 'remaining_payment' =>$remaining_payment, 'stamp_duty_charge' =>$stamp_duty_charge, 'doc_charge_amount' =>$doc_charge_amount, 'pay_mode_date' =>$pay_mode_date, 'pay_mode_no' =>$pay_mode_no, 'pay_mode_amt' =>$pay_mode_amt, 'bank_name' =>$bank_name, 'payment_mode' =>$payment_mode, 'payment_given0' =>$payment_given0, 'payment_given1' =>$payment_given1, 'payment_given2' =>$payment_given2, 'total_amt0' =>$total_amt0, 'total_amt1' =>$total_amt1, 'total_amt2' =>$total_amt2, 'tax_type' =>$tax_type, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'saledeed_value' =>$saledeed_value, 'payment_mode_sale' =>$payment_mode_sale, 'payment_given_sale' =>$payment_given_sale, 'total_amt_sale' =>$total_amt_sale, 'insert_function' =>$insert_function,); } else if($insert_function == "edit") { $data= array('login_id' =>$id, 'layout_id' =>$layout_id, 'site_id' =>$site_id, 'tax_type' =>$tax_type, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'details' =>$details, 'insert_function' =>$insert_function, 'pay_mode_date' =>$pay_mode_date, 'pay_mode_no' =>$pay_mode_no, 'pay_mode_amt' =>$pay_mode_amt, 'bank_name' =>$bank_name, 'payment_mode' =>$payment_mode, ); } else if($insert_function == "template") { $data= array('login_id' =>$id, 'layout_id' =>$layout_id, 'site_id' =>$site_id, 'tax_type' =>$tax_type, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'insert_function' =>$insert_function, 'pay_mode_date' =>$pay_mode_date, 'pay_mode_no' =>$pay_mode_no, 'pay_mode_amt' =>$pay_mode_amt, 'bank_name' =>$bank_name, 'payment_mode' =>$payment_mode, 'total_amount' => $total_amount, 'paid_amount' => $paid_amount, 'prev_balance' => $prev_balance, 'template_id' => $template_id, 'payment_given' => $payment_given, 'total_balance' => $total_balance, 'level_id' => $level_id ); } $result_data= $this->rest->post('Add-payment-entry',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } }*/ public function add_payment_entry() { $id = $this->session->userdata('id'); if($id) { $tax_type = $this->input->post('tax_type'); $pay_mode_date = $this->input->post('pay_mode_date'); $pay_mode_no = $this->input->post('pay_mode_no'); $pay_mode_amt = $this->input->post('pay_mode_amt'); $bank_name = $this->input->post('bank_name'); $payment_mode = $this->input->post('payment_mode'); $layout_id = $this->input->post('layout_id'); $site_id = $this->input->post('site_id'); $level_id = $this->input->post("level_id"); $total_amount = $this->input->post("total_amount"); $paid_amount = $this->input->post("paid_amount"); $prev_balance = $this->input->post("prev_balance"); $payment_given = $this->input->post('payment_given'); $total_balance = $this->input->post('total_balance'); $edit_id = $this->input->post('edit_id'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'layout_id' =>$layout_id, 'site_id' =>$site_id, 'pay_mode_date' =>$pay_mode_date, 'pay_mode_no' =>$pay_mode_no, 'pay_mode_amt' =>$pay_mode_amt, 'bank_name' =>$bank_name, 'payment_mode' =>$payment_mode, 'tax_type' =>$tax_type, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'level_id' =>$level_id, 'total_amount' =>$total_amount, 'paid_amount' =>$paid_amount, 'prev_balance' =>$prev_balance, 'payment_given' =>$payment_given, 'total_balance' =>$total_balance, 'edit_id' =>$edit_id, ); $result_data= $this->rest->post('Add-payment-entry',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function add_calender() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_layout = $this->rest->get('Layout-names',$data); $data['result_layout'] = $result_layout->message; $this->load->view('admin/add_calender',$data); } } public function add_dob_calender() { $id = $this->session->userdata('id'); if($id) { $calender = $this->input->post('calender'); $event = $this->input->post('event'); $description = $this->input->post('description'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'calender' =>$calender, 'event' =>$event, 'description' =>$description, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); $result_data= $this->rest->post('Add-dob-calender',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_dob_dates() { $id =$this->session->userdata('id'); if($id) { $from_date = $this->uri->segment(2); $to_date = $this->uri->segment(3); $emp_id = $this->uri->segment(4); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('employee'=>$emp_id,'from_date'=>$from_date,'to_date'=>$to_date,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-dob-dates',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_site_based_on_layout_enquiry() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->input->post('layout_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-site-based-on-layout-enquiry',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'sites'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_site_based_on_layout_booking() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->input->post('layout_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-site-based-on-layout-booking',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'sites'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function sales_preview() { $id = $this->session->userdata('id'); $budget_id = $this->uri->segment(2); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$budget_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_employee = $this->rest->get('Get-all-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $data['employee_type'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $this->load->view('admin/Sales_preview',$data); } else { redirect('/'); } } public function view_uploaded_documents() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/view_uploads',$data); } } public function get_upload_documents() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-upload-documents',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_customer_for_payment_entry() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->input->post('layout_id'); $site_id = $this->input->post('site_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'site_id'=>$site_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-customer-for-payment-entry',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'customer'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_saled_sites_based_on_layout() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->input->post('layout_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-saled-sites-based-on-layout',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'sites'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function add_payment_followup() { $id = $this->session->userdata('id'); $follow_date = $this->input->post('follow_date'); $description = $this->input->post('description'); $followuser_id = $this->input->post('customer_id'); $progress = $this->input->post('progress'); $employee = $this->input->post('employee'); $department = $this->input->post('department_id'); $layout_id = $this->input->post('layout_name'); $site_id = $this->input->post('site_no'); if(!empty($site_id)) { $site_id = $this->input->post('site_no'); } else { $site_id = ''; } if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'site_id'=>$site_id,'created_by'=>$id,'followuser_id'=>$followuser_id,'description'=>$description,'follow_date'=>$follow_date,'progress'=>$progress,'employee'=>$employee,'department'=>$department,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->post('add-payment-followups',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function payment_followup_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $user_id = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('user_id'=>$user_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-payment-followup-list',$data); //print_R($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_todays_customer_followup_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-todays-customer-followups-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function revised_budget() { $id =$this->session->userdata('id'); if($id) { $data['role_id']=$this->session->userdata('role_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'role_id'=>$data['role_id'],'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_employee = $this->rest->get('Get-all-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $result_file = $this->rest->get('File-names',$data); // print_r($result_layout);die(); $data['employee_type'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $data['file_names'] = $result_file->message; $this->load->view('admin/revised_budget',$data); } else { redirect('/'); } } public function budget_revised_page() { $id = $this->session->userdata('id'); $budget_id = $this->uri->segment(2); //print_r($budget_id);die(); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$budget_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_employee = $this->rest->get('Get-all-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $data['employee_type'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $this->load->view('admin/revised_budget_page',$data); } else { redirect('/'); } } public function budget_followup_list() { $id = $this->session->userdata('id'); if($id) { $user_id=$this->uri->segment(2); $site_id=$this->uri->segment(3); $layout_id=$this->uri->segment(4); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('site_id'=>$site_id,'layout_id'=>$layout_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$user_id); $result_data = $this->rest->get('Budget-followup-list',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode($result_data->result); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_budget_followups() { $id = $this->session->userdata('id'); $follow_date = $this->input->post('follow_date'); $description = $this->input->post('description'); $followuser_id = $this->input->post('followuser_id'); $progress = $this->input->post('progress'); $file_name= $this->input->post('file_name'); $employee = $this->input->post('employee'); $department = $this->input->post('department_id'); $layout_id = $this->input->post('layout_id'); $file = ""; if($_FILES) { if(empty($_FILES['file']['name'])) { $file = ""; } else { $target='file_uploads/'; $target.=time().$_FILES['file']['name']; $file=time().$_FILES['file']['name']; $image=$target; $target1 = preg_replace('/\s+/', '_', $target); move_uploaded_file($_FILES['file']['tmp_name'],$target1); $config['source_image']=$target1; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $site_id = $this->input->post('site_id'); if(!empty($site_id)) { $site_id = $this->input->post('site_id'); } else { $site_id = ''; } if($id) { $files = preg_replace('/\s+/', '_', $file); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'layout_id' =>$layout_id, 'site_id' =>$site_id, 'created_by' =>$id, 'followuser_id'=>$followuser_id, 'description' =>$description, 'follow_date' =>$follow_date, 'progress' =>$progress, 'employee' =>$employee, 'department' =>$department, 'file_name' =>$file_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); if(!empty($files)) { $data['file'] = $files; } else { $data['file'] = ''; } $result_data = $this->rest->post('add-budget-followups',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_sales_details() { $id =$this->session->userdata('id'); $role_id =$this->session->userdata('role_id'); if($id) { $cust_name =$this->input->post('cust_name'); $layout =$this->input->post('layout'); $site_number =$this->input->post('site_number'); $gf_built_up =$this->input->post('gf_builtup'); $gf_balcony =$this->input->post('gf_semi_builtup'); $gf_days =$this->input->post('gf_days'); $gf_mf_built_up =$this->input->post('mf_builtup'); $gf_mf_balcony =$this->input->post('mf_semi_buildup'); $gf_mf_days =$this->input->post('mf_days'); $total_sq_ft =$this->input->post('total_sq_ft'); $per_sq_ft =$this->input->post('per_sq_ft'); $total_construction_cost =$this->input->post('total_construction_cost'); $sq_ft =$this->input->post('sq_ft'); $site_sq_ft =$this->input->post('site_sq_ft'); $total_site_cost =$this->input->post('total_site_cost'); $main_grand_total =$this->input->post('main_grand_total'); $difference =$this->input->post('difference'); $const_site_total =$this->input->post('const_site_total'); $doc_charge =$this->input->post('doc_charge'); $katha_charge =$this->input->post('katha_charge'); $mooda_plan_section =$this->input->post('mooda_plan_section'); $cr_charges =$this->input->post('cr_charges'); $valuation_legal_charge =$this->input->post('valuation_legal_charge'); $reg_exp_charge =$this->input->post('reg_exp_charge'); $commission_percentage =$this->input->post('commission_percentage'); $commission_amount =$this->input->post('commission_amount'); $maintainace_charge =$this->input->post('maintainace_charge'); $interior_charge =$this->input->post('interior_charge'); $architect_charge =$this->input->post('architect_charge'); $total_amount =$this->input->post('total_amount'); $saledeed_charge =$this->input->post('saledeed_charge'); $stamp_duty_percentage =$this->input->post('stamp_duty_percentage'); $stamp_duty_amount =$this->input->post('stamp_duty_amount'); $reg_cost =$this->input->post('reg_cost'); $saledeed_value =$this->input->post('saledeed_value'); $doc_charge_amount =$this->input->post('doc_charge_amount'); $stamp_duty_charge =$this->input->post('stamp_duty_charge'); $remaining_payment =$this->input->post('remaining_payment'); $grand_total =$this->input->post('grand_total'); $total_cost =$this->input->post('total_cost'); $level_id =$this->input->post('level_id'); $percentage =$this->input->post('percentage'); $total_value =$this->input->post('total_value'); $total_percentage =$this->input->post('total_percentage'); $total_payment_cost =$this->input->post('total_payment_cost'); $edit_id =$this->input->post('edit_id'); $note =$this->input->post('note'); $level_id_tax =$this->input->post('level_id'); $percentage_tax =$this->input->post('percentage_tax'); $total_value_tax =$this->input->post('total_value_tax'); $employee =$this->input->post('employee'); //$total_percentage =$this->input->post('total_percentage'); //$total_payment_cost =$this->input->post('total_payment_cost'); //$edit_id =$this->input->post('edit_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'layout' =>$layout, 'site_number' =>$site_number, 'cust_name' =>$cust_name, 'gf_builtup' =>$gf_built_up, 'gf_semi_builtup' =>$gf_balcony, 'gf_days' =>$gf_days, 'mf_builtup' =>$gf_mf_built_up, 'mf_semi_buildup' =>$gf_mf_balcony, 'mf_days' =>$gf_mf_days, 'total_sq_ft' =>$total_sq_ft, 'per_sq_ft' =>$per_sq_ft, 'total_construction_cost' =>$total_construction_cost, 'sq_ft' =>$sq_ft, 'site_sq_ft' =>$site_sq_ft, 'total_site_cost' =>$total_site_cost, 'main_grand_total' =>$main_grand_total, 'difference' =>$difference, 'const_site_total' =>$const_site_total, 'doc_charge' =>$doc_charge , 'katha_charge' =>$katha_charge, 'mooda_plan_section' =>$mooda_plan_section, 'cr_charges' =>$cr_charges, 'valuation_legal_charge' =>$valuation_legal_charge, 'reg_exp_charge' =>$reg_exp_charge, 'commission_percentage' =>$commission_percentage, 'commission_amount' =>$commission_amount, 'maintainace_charge' =>$maintainace_charge, 'interior_charge' =>$interior_charge, 'architect_charge' =>$architect_charge, 'total_amount' =>$total_amount, 'saledeed_charge' =>$saledeed_charge, 'stamp_duty_percentage' =>$stamp_duty_percentage, 'stamp_duty_amount' =>$stamp_duty_amount, 'reg_cost' =>$reg_cost, 'saledeed_value' =>$saledeed_value , 'doc_charge_amount' =>$doc_charge_amount, 'stamp_duty_charge' =>$stamp_duty_charge, 'remaining_payment' =>$remaining_payment, 'grand_total' =>$grand_total, 'total_cost' =>$total_cost, 'total_value' =>$total_value, 'percentage' =>$percentage, 'level_id' =>$level_id, 'total_payment_cost' =>$total_payment_cost, 'total_percentage' =>$total_percentage, 'edit_id' =>$edit_id, 'note' =>$note, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'level_id_tax' =>$level_id, 'percentage_tax' =>$percentage_tax, 'total_value_tax' =>$total_value_tax, 'employee'=>$employee, 'role_id'=>$role_id, ); $result_data= $this->rest->post('Add-sales-details',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function ledger() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_group = $this->rest->get('Get-under-sub-group',$data); $data['result_group'] = $result_group->message; $this->load->view('admin/Ledger',$data); } } public function add_ledger() { $id = $this->session->userdata('id'); if($id) { $sub_group_id = $this->input->post('sub_group_id'); $sub_group_name = $this->input->post('sub_group_name'); $group_name = $this->input->post('group_id'); $name = $this->input->post('name'); $opl = $this->input->post('opl'); $credit_debit = $this->input->post('credit_debit'); $address = $this->input->post('address'); $country = $this->input->post('country'); $state = $this->input->post('state'); $dealer = $this->input->post('dealer'); $frequently = $this->input->post('frequently'); $gstin = $this->input->post('gstin'); $it_pan = $this->input->post('it_pan'); $aadhar = $this->input->post('Aadhar'); $email = $this->input->post('email'); $mobile = $this->input->post('mobile'); $tel = $this->input->post('Tel'); $contact = $this->input->post('Contact'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'group_name' =>$group_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'credit_debit' =>$credit_debit, 'opl' =>$opl, 'name' =>$name, 'sub_group_name' =>$sub_group_name, 'sub_group_id' =>$sub_group_id, 'address' =>$address, 'country' =>$country, 'state' =>$state, 'dealer' =>$dealer, 'frequently' =>$frequently, 'gstin' =>$gstin, 'aadhar' =>$aadhar, 'it_pan' =>$it_pan, 'email' =>$email, 'mobile' =>$mobile, 'tel' =>$tel, 'contact' =>$contact, 'created_by'=>$id, 'created_at'=>$date ); $result_data= $this->rest->post('Add-ledger',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_ledger_list() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-ledger-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function delete_ledger() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('sub_group_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-ledger',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_ledger() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('edit_id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('edit-ledger',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_ledger() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $group_name = $this->input->post('group_id'); $sub_group_name = $this->input->post('sub_group_name'); $name = $this->input->post('name'); $credit_debit = $this->input->post('credit_debit'); $opl = $this->input->post('opl'); $sub_group_id = $this->input->post('sub_group_id'); $address = $this->input->post('address'); $country = $this->input->post('country'); $state = $this->input->post('state'); $dealer = $this->input->post('dealer'); $frequently = $this->input->post('frequently'); $gstin = $this->input->post('gstin'); $it_pan = $this->input->post('it_pan'); $aadhar = $this->input->post('Aadhar'); $email = $this->input->post('email'); $mobile = $this->input->post('mobile'); $tel = $this->input->post('Tel'); $contact = $this->input->post('Contact'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'edit_id' =>$edit_id, 'group_name' =>$group_name, 'opl' =>$opl, 'credit' =>$credit_debit, 'name' =>$name, 'sub_group_name' =>$sub_group_name, 'sub_group_id' =>$sub_group_id, 'address' =>$address, 'country' =>$country, 'state' =>$state, 'dealer' =>$dealer, 'frequently' =>$frequently, 'gstin' =>$gstin, 'aadhar' =>$aadhar, 'it_pan' =>$it_pan, 'email' =>$email, 'mobile' =>$mobile, 'tel' =>$tel, 'contact' =>$contact, ); $result_data = $this->rest->put('Update-ledger',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('hoarding_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function holiday_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); // $data['access'] = $this->access_details(); $this->load->view('admin/holiday_list',$data); } else { redirect('/'); } } public function get_all_holiday_details() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('get-all-holiday-list',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_holiday() { $delete_id =$this->session->userdata('id'); if($delete_id) { $id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'delete_id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Delete-holiday',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_monthwise_holiday_list() { $id =$this->session->userdata('id'); if($id) { $month = $_GET['month']; $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'month'=>$month,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-monthwise-holiday-list',$data); //print_R($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_group_based_sub_group() { $id =$this->session->userdata('id'); if($id) { $sub_group_id = $this->input->post('sub_group_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('sub_group_id'=>$sub_group_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-group-based-sub-group',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_template_amount_based_layout_site() { $id =$this->session->userdata('id'); if($id) { $layout = $this->input->post('layout_id'); $site = $this->input->post('site_id'); $tax_type = $this->input->post('tax_type'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('tax_type'=>$tax_type,'site'=>$site,'layout'=>$layout,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-template-amount-based-layout-site',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_sub_under_group() { $id = $this->session->userdata('id'); if($id) { $under_sub_group = $this->input->post('under_sub_group'); $group_ids = $this->input->post('group_ids'); $secondary_group_name = $this->input->post('secondary_group_name'); $sub_group = $this->input->post('sub_group_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'sub_group' =>$sub_group, 'under_sub_group' =>$under_sub_group, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'secondary_group_name' =>$secondary_group_name, 'group_ids' =>$group_ids); $result_data= $this->rest->post('Add-sub-under-group',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_under_sub_group_list() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-under-sub-group-list',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function delete_sub_under_group() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('sub_group_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-sub-under-group',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_sub_under_group() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('edit_id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('edit-sub-under-group',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_sub_under_group() { $id =$this->session->userdata('id'); if($id) { $under_sub_group = $this->input->post('under_sub_group'); $secondary_group_name = $this->input->post('secondary_group_name'); $sub_group = $this->input->post('sub_group_id'); $edit_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'sub_group' =>$sub_group, 'under_sub_group' =>$under_sub_group, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'secondary_group_name' =>$secondary_group_name, 'edit_id' =>$edit_id); $result_data = $this->rest->put('Update-sub-under-group',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('hoarding_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_maingroup_list() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$edit_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-maingroup-list',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function delete_main_group() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('sub_group_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-main-group',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_main_group() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('edit_id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('edit-main-group',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_main_group() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $main_group = $this->input->post('main_group'); // $sub_group = $this->input->post('sub_group'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'edit_id' =>$edit_id, 'main_group' =>$main_group, ); $result_data = $this->rest->put('Update-main-group',$data); if($result_data->status=='Success') { echo json_encode(array('hoarding_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function layout_disapproval() { $id = $this->session->userdata('id'); // $user = $this->session->userdata('admin'); $layout_id = $this->input->post('layout_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('approved_by'=>$id,'approved_on'=>$date,'id'=>$layout_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('layout-disapproval',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_sub_godown() { $id = $this->session->userdata('id'); if($id) { $godown_id = $this->input->post('godown_id'); $subgodown_name = $this->input->post('subgodown_name'); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'godown_id' =>$godown_id, 'godown_name' =>$subgodown_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); $result_data= $this->rest->post('Add-sub-godown',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>'Added successfully')); } else { echo json_encode(array('result'=>0,'message'=>$result_data)); } } else { redirect('/'); } } public function getsub_godown_name() { $id =$this->session->userdata('id'); if($id) { $id =$this->input->get('id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Getsub-godown-name',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edi_sub_godown() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-sub-godown',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_subgo_details() { $id =$this->session->userdata('id'); if($id) { $sub_id = $this->input->post('sub_id'); $subg_name = $this->input->post('subg_name'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array( 'sub_id' =>$sub_id, 'subg_name' =>$subg_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data = $this->rest->put('Update-subgo-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_sugo_details() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key =$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-sugo-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function unapprove_page() { $id = $this->session->userdata('id'); $budget_id = $this->uri->segment(2); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$budget_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_employee = $this->rest->get('Get-all-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $data['employee_type'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $this->load->view('admin/sales_unaprrove',$data); } else { redirect('/'); } } public function booking_cancel() { $id = $this->session->userdata('id'); if($id) { $cust_id = $this->input->post('cust_id'); $radioValues = $this->input->post('radioValues'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('cust_id'=>$cust_id,'radioValues'=>$radioValues,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Booking-cancel',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_total_stats() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $get_total_booking = $this->rest->get('Get-booking-total',$data); $get_total_sales = $this->rest->get('Get-sales-total',$data); $get_total_layout= $this->rest->get('Get-layout-total',$data); $get_total_customer= $this->rest->get('Get-customer-total',$data); $get_total_payment= $this->rest->get('Get-payment-total',$data); $get_old_layout_sites= $this->rest->get('Get-old-layout-total-customer',$data); $get_booking_sites= $this->rest->get('Get-booking-layout-total-customer',$data); $get_customer= $this->rest->get('Get-total-customer-upto-booking',$data); $get_saled_customer= $this->rest->get('Get-saled-customer',$data); if($get_total_booking) { echo json_encode(array('result'=>1, 'total_booking'=>$get_total_booking->total_booking, 'total_sales'=>$get_total_sales->total_sales, 'total_layout'=>$get_total_layout->total_layout, 'total_customer'=>$get_total_customer->total_customer, 'total_payment'=>$get_total_payment->total_payment, 'old_layout_sites'=>$get_old_layout_sites->message, 'booking_layout_sites'=>$get_booking_sites->message, 'total_upto_booking_cust'=>$get_customer->message, 'total_saled_customer'=>$get_saled_customer->message)); } else { echo json_encode(array('result'=>0,'message'=>'No data Found')); } } else { redirect('/'); } } public function file_attachment() { $id = $this->session->userdata('id'); if($id) { $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/file_attachement_page',$data); } } public function insert_file_attachment() { $id =$this->session->userdata('id'); if($id) { $file_name = $this->input->post('file_name'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id, 'file_name' =>$file_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); $result_data= $this->rest->post('Insert-file-attachment',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_file_attachment_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-file-attachment-list',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_file_list() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('edit_id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('edit_id'=>$edit_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-file-list',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function Update_file_list() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $file_name = $this->input->post('file_name'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('edit_id' =>$edit_id, 'file_name' =>$file_name, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'login_id' =>$id, ); $result_data = $this->rest->put('Update-file-list',$data); if($result_data->status=='Success') { echo json_encode(array('hoarding_details'=>$result_data->message,'result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_file_list() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('delete_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-file-list',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function sale_deed() { $id = $this->session->userdata('id'); if($id) { $customer_id =$this->uri->segment(2); $site_id =$this->uri->segment(3); $layout_id =$this->uri->segment(4); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('customer_id'=>$customer_id,'site_id'=>$site_id,'layout_id'=>$layout_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-saledeed-details',$data); $data['details'] = $result_data->message; $this->load->view('admin/fifteen_mmg_ambari_enclave',$data); } else { redirect('/'); } } public function absolute_sale_deed() { $id = $this->session->userdata('id'); $budget_id = $this->uri->segment(2); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$budget_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_employee = $this->rest->get('Get-all-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $data['employee_type'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $this->load->view('admin/absolute_sale_deed',$data); } else { redirect('/'); } } public function insert_duplicate_customer() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post('customer_id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('customer_id'=>$customer_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('insert-duplicate-customer',$data); //print_r($result_data); die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_duplicate_customer() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-duplicate-customer',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function customer_document() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-duplicate-customer',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_customer_for_records() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->input->post('layout_id'); $site_id = $this->input->post('site_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('site_id'=>$site_id,'layout_id'=>$layout_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-customer-for-records',$data); // print_r($result_data); die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_customer_document_list() { $id =$this->session->userdata('id'); if($id) { $customer =$this->uri->segment(4); $layout =$this->uri->segment(2); $site =$this->uri->segment(3); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('customer'=>$customer,'layout'=>$layout,'site'=>$site,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-customer-document-list',$data); // print_r($result_data); die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function customer_record() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Check-availability',$data); $data['layouts'] = $result_data->message; $this->load->view('admin/customer_records',$data); } else { redirect('/'); } } public function get_duplicate_customer_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-duplicate-customer-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_total_customer_count() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-customer-total',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->total_customer)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_duplicate_customer_count() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-duplicate-customer-count',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->total_customer)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function customer_conversation_report() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Check-availability',$data); $data['layouts'] = $result_data->message; $this->load->view('admin/customer_conversation_report',$data); } else { redirect('/'); } } public function get_customer_conversation_list() { $id =$this->session->userdata('id'); if($id) { $layout =$this->uri->segment(2); $site =$this->uri->segment(3); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('site_id'=>$site,'layout_id'=>$layout,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-customer-conversation-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_phone_based_duplicate_customer() { $id =$this->session->userdata('id'); if($id) { $phone = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('phone'=>$phone,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-phone-based-duplicate-customer',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function saledeed() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/saledeed_list',$data); } } public function saledeed_page() { $id =$this->session->userdata('id'); if($id) { $customer_id =$this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/edit_saledeed_page',$data); } } public function get_customer_details_for_revise() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post("customer_id"); $sale_id = $this->input->post("sale_id"); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('d-m-Y H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('customer_id'=>$customer_id,'sale_id'=>$sale_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-customer-details-for-revise',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_revised_saved_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-revised-saved-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_revised_approved_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-revised-approved-list',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_revised_new_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-revised-new-list',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function revised_disapprove() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $sales_id = $this->input->post('sales_id'); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'sales_id'=>$sales_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('revised-disaaprove',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_revised_budget_details() { $id =$this->session->userdata('id'); if($id) { $cust_name =$this->input->post('cust_name1'); $layout =$this->input->post('layout1'); $site_number =$this->input->post('site_number1'); $gf_built_up =$this->input->post('gf_builtup1'); $gf_balcony =$this->input->post('gf_semi_builtup1'); $gf_days =$this->input->post('gf_days1'); $gf_mf_built_up =$this->input->post('mf_builtup1'); $gf_mf_balcony =$this->input->post('mf_semi_buildup1'); $gf_mf_days =$this->input->post('mf_days1'); $total_sq_ft =$this->input->post('total_sq_ft1'); $per_sq_ft =$this->input->post('per_sq_ft1'); $total_construction_cost =$this->input->post('total_construction_cost1'); if(!empty($total_construction_cost)) { $total_construction_cost =$this->input->post('total_construction_cost'); } else { $total_construction_cost ="0"; } //$sq_ft =$this->input->post('sq_ft1'); $site_sq_ft =$this->input->post('site_sq_ft'); $total_site_cost =$this->input->post('total_site_cost1'); $main_grand_total =$this->input->post('main_grand_total1'); $difference =$this->input->post('difference1'); $const_site_total =$this->input->post('const_site_total1'); $doc_charge =$this->input->post('doc_charge1'); if($doc_charge == "0") { $doc_charge =$this->input->post('doc_charge'); } else { $doc_charge =$this->input->post('doc_charge1'); } $katha_charge =$this->input->post('katha_charge1'); if($katha_charge == "0") { $katha_charge =$this->input->post('katha_charge'); } else { $katha_charge =$this->input->post('katha_charge1'); } $mooda_plan_section =$this->input->post('mooda_plan_section1'); if($mooda_plan_section == "0") { $mooda_plan_section =$this->input->post('mooda_plan_section'); } else { $mooda_plan_section =$this->input->post('mooda_plan_section1'); } $cr_charges =$this->input->post('cr_charges1'); if($cr_charges == "0") { $cr_charges =$this->input->post('cr_charges'); } else { $cr_charges =$this->input->post('cr_charges1'); } $valuation_legal_charge =$this->input->post('valuation_legal_charge1'); if($valuation_legal_charge == "0") { $valuation_legal_charge =$this->input->post('valuation_legal_charge'); } else { $valuation_legal_charge =$this->input->post('valuation_legal_charge1'); } $reg_exp_charge =$this->input->post('reg_exp_charge1'); if($reg_exp_charge == "0") { $reg_exp_charge =$this->input->post('reg_exp_charge'); } else { $reg_exp_charge =$this->input->post('reg_exp_charge1'); } $commission_percentage =$this->input->post('commission_percentage1'); if($commission_percentage == "0") { $commission_percentage =$this->input->post('commission_percentage'); } else { $commission_percentage =$this->input->post('commission_percentage1'); } $commission_amount =$this->input->post('commission_amount1'); if($commission_amount == "0") { $commission_amount =$this->input->post('commission_amount'); } else { $commission_amount =$this->input->post('commission_amount1'); } $maintainace_charge =$this->input->post('maintainace_charge1'); if($maintainace_charge == "0") { $maintainace_charge =$this->input->post('maintainace_charge'); } else { $maintainace_charge =$this->input->post('maintainace_charge1'); } $interior_charge =$this->input->post('interior_charge1'); if($interior_charge == "0") { $interior_charge =$this->input->post('interior_charge'); } else { $interior_charge =$this->input->post('interior_charge1'); } $architect_charge =$this->input->post('architect_charge1'); if($architect_charge == "0") { $architect_charge =$this->input->post('architect_charge'); } else { $architect_charge =$this->input->post('architect_charge1'); } $total_amount =$this->input->post('total_amount1'); if($total_amount == "0") { $total_amount =$this->input->post('total_amount'); } else { $total_amount =$this->input->post('total_amount1'); } $saledeed_charge =$this->input->post('saledeed_charge1'); $stamp_duty_percentage =$this->input->post('stamp_duty_percentage1'); $stamp_duty_amount =$this->input->post('stamp_duty_amount1'); $reg_cost =$this->input->post('reg_cost1'); $doc_charge_amount =$this->input->post('doc_charge_amount1'); if($doc_charge_amount == "0") { $doc_charge_amount =$this->input->post('doc_charge_amount'); } else { $doc_charge_amount =$this->input->post('doc_charge_amount1'); } $stamp_duty_charge =$this->input->post('stamp_duty_charge1'); if($stamp_duty_charge == "0") { $stamp_duty_charge =$this->input->post('stamp_duty_charge'); } else { $stamp_duty_charge =$this->input->post('stamp_duty_charge1'); } $remaining_payment =$this->input->post('remaining_payment1'); if($remaining_payment == "0") { $remaining_payment =$this->input->post('remaining_payment'); } else { $remaining_payment =$this->input->post('remaining_payment1'); } $grand_total =$this->input->post('grand_total1'); if($grand_total == "0") { $grand_total =$this->input->post('grand_total'); } else { $grand_total =$this->input->post('grand_total1'); } $level_id =$this->input->post('level_id'); $percentage =$this->input->post('percentage'); $total_value =$this->input->post('total_value'); $total_percentage =$this->input->post('total_percentage'); $total_payment_cost =$this->input->post('total_payment_cost'); $edit_id =$this->input->post('edit_id'); $note =$this->input->post('note'); $level_id_tax =$this->input->post('level_id'); $percentage_tax =$this->input->post('percentage_tax'); $total_value_tax =$this->input->post('total_value_tax'); $add_dedduct =$this->input->post('add_dedduct'); $additional_area_cost =$this->input->post('additional_area_cost'); $revised_amount =$this->input->post('revised_amount'); $total_additional_cost =$this->input->post('total_additional_cost'); $total_customer_cost =$this->input->post('total_customer_cost'); $sale_id =$this->input->post('sale_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'layout' =>$layout, 'site_number' =>$site_number, 'cust_name' =>$cust_name, 'gf_builtup' =>$gf_built_up, 'gf_semi_builtup' =>$gf_balcony, 'gf_days' =>$gf_days, 'mf_builtup' =>$gf_mf_built_up, 'mf_semi_buildup' =>$gf_mf_balcony, 'mf_days' =>$gf_mf_days, 'total_sq_ft' =>$total_sq_ft, 'per_sq_ft' =>$per_sq_ft, 'total_construction_cost' =>$total_construction_cost, //'sq_ft' =>$sq_ft, 'site_sq_ft' =>$site_sq_ft, 'total_site_cost' =>$total_site_cost, 'main_grand_total' =>$main_grand_total, 'difference' =>$difference, 'const_site_total' =>$const_site_total, 'doc_charge' =>$doc_charge , 'katha_charge' =>$katha_charge, 'mooda_plan_section' =>$mooda_plan_section, 'cr_charges' =>$cr_charges, 'valuation_legal_charge' =>$valuation_legal_charge, 'reg_exp_charge' =>$reg_exp_charge, 'commission_percentage' =>$commission_percentage, 'commission_amount' =>$commission_amount, 'maintainace_charge' =>$maintainace_charge, 'interior_charge' =>$interior_charge, 'architect_charge' =>$architect_charge, 'total_amount' =>$total_amount, 'saledeed_charge' =>$saledeed_charge, 'stamp_duty_percentage' =>$stamp_duty_percentage, 'stamp_duty_amount' =>$stamp_duty_amount, 'reg_cost' =>$reg_cost, //'saledeed_value' =>$saledeed_value , 'doc_charge_amount' =>$doc_charge_amount, 'stamp_duty_charge' =>$stamp_duty_charge, 'remaining_payment' =>$remaining_payment, 'grand_total' =>$grand_total, 'total_value' =>$total_value, 'percentage' =>$percentage, 'level_id' =>$level_id, 'total_payment_cost' =>$total_payment_cost, 'total_percentage' =>$total_percentage, 'edit_id' =>$edit_id, 'note' =>$note, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'add_dedduct' =>$add_dedduct, 'additional_area_cost' =>$additional_area_cost, 'revised_amount' =>$revised_amount, 'total_additional_cost' =>$total_additional_cost, 'level_id_tax' =>$level_id, 'percentage_tax' =>$percentage_tax, 'total_value_tax' =>$total_value_tax, 'total_customer_cost'=>$total_customer_cost, 'sale_id' =>$sale_id, ); $result_data= $this->rest->post('Add-revised-budget-details',$data); //print_r($result_data);die(); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_customer_details_based_phoneno_list() { $id =$this->session->userdata('id'); if($id) { $phone_no_search = $this->uri->segment(2); $privatekey = $this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key = $privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1',$date,$private_key, TRUE)); $data= array('phone_no_search'=>$phone_no_search,'id'=>$id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key); $result_data = $this->rest->get('Get-customer-details-based-phoneno-list',$data); if($result_data->status == 'Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function datewise_attendance_report_list() { $id =$this->session->userdata('id'); if($id) { $employee =$_GET['employee']; $from_date =$_GET['from_date']; $to_date =$_GET['to_date']; $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('report_date'=>$from_date,'employee'=>$employee,'to_date'=>$to_date,'date'=>$date,'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Datewise-attendance-report-list',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_saledeed_details_for_amount() { $id =$this->session->userdata('id'); if($id) { $customer_ids = $this->input->post('customer_id'); if(empty($customer_ids)) { $customer_id =$this->uri->segment(2); } else { $customer_id = $this->input->post('customer_id'); } $site_id = $this->input->post('site_id'); if(empty($site_id)) { $site_id =$this->uri->segment(2); } else { $site_id = $this->input->post('site_id'); } $layout_id = $this->input->post('layout_id'); if(empty($layout_id)) { $layout_id =$this->uri->segment(2); } else { $layout_id = $this->input->post('layout_id'); } $customer_id = $this->input->post('customer_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('customer_id'=>$customer_id,'site_id'=>$site_id,'layout_id'=>$layout_id,'date'=>$date,'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('get-saledeed-detailsfor-ammount',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_booking_follow_list() { $id = $this->session->userdata('id'); $sales_id = $this->input->post('sales_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('sales_id'=>$sales_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Delete-booking-follow-list',$data); // print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_customer_document() { $id =$this->session->userdata('id'); if($id) { $id = $this->input->post('id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Edit-customer-documents',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function update_customer_document() { $id =$this->session->userdata('id'); if($id) { $edit_id = $this->input->post('id'); $doc = ""; if($_FILES) { if(empty($_FILES['customer_document']['name'])) { $doc = ""; } else { $target='file_uploads/'; $target.=time().$_FILES['customer_document']['name']; $doc=time().$_FILES['customer_document']['name']; $target1 = preg_replace('/\s+/', '_', $target); move_uploaded_file($_FILES['customer_document']['tmp_name'],$target1); $config['source_image']=$target1; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $documents = preg_replace('/\s+/', '_', $doc); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('login_id' =>$id, 'edit_id' =>$edit_id, 'doc' =>$documents, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key ); $result_data = $this->rest->put('Update-customer-document',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>"updated successfully")); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_customer_document() { $id =$this->session->userdata('id'); if($id) { $delete_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$delete_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('Delete-customer-document',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function delete_sitevisit_follow_list() { $id = $this->session->userdata('id'); $booking_id = $this->input->post('booking_id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('booking_id'=>$booking_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->post('Delete-sitevisit-list',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function architecture_followup_list() { $id = $this->session->userdata('id'); if($id) { $user_id=$this->uri->segment(2); $site_id=$this->uri->segment(3); $layout_id=$this->uri->segment(4); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('site_id'=>$site_id,'layout_id'=>$layout_id,'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$user_id); $result_data = $this->rest->get('architecture-followup-list',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode($result_data->result); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_architecture_followups() { $id = $this->session->userdata('id'); if($id) { $follow_date = $this->input->post('follow_date'); $description = $this->input->post('description'); $followuser_id = $this->input->post('followuser_id'); $progress = $this->input->post('progress'); $employee = $this->input->post('employee'); $department = $this->input->post('department_id'); $layout_id = $this->input->post('layout_id'); $file_name = $this->input->post('file_name'); $site_id = $this->input->post('site_id'); $file_name = $this->input->post('file_name'); $file = $this->input->post('file'); if(!empty($layout_id )) { $layout_id = $this->input->post('layout_id'); } else { $layout_id = ""; } $site_id = $this->input->post('site_id'); if(!empty($site_id)) { $site_id = $this->input->post('site_id'); } else { $site_id = ""; } $file = ""; if($_FILES) { if(empty($_FILES['file']['name'])) { $file = ""; } else { $target='file_uploads/'; $target.=time().$_FILES['file']['name']; $file=time().$_FILES['file']['name']; $target1 = preg_replace('/\s+/', '_', $target); move_uploaded_file($_FILES['file']['tmp_name'],$target1); $config['source_image']=$target1; $config['maintain_ratio']=TRUE; $config['width']=200; $config['height']=150; $this->load->library('image_lib'); } } $files = preg_replace('/\s+/', '_', $file); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id' =>$layout_id, 'site_id' =>$site_id, 'created_by' =>$id, 'followuser_id' =>$followuser_id, 'description' =>$description, 'follow_date' =>$follow_date, 'progress' =>$progress, 'employee' =>$employee, 'department' =>$department, 'file_name' =>$file_name, 'file' =>$files, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key); if(!empty($files)) { $data['file'] = $files; } else { $data['file'] = ''; } $result_data = $this->rest->post('add-architecture-followups',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function revised_design() { $id = $this->session->userdata('id'); if($id) { $customer_id =$this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('customer_id'=>$customer_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-revised-details',$data); $data['details'] = $result_data->message; $this->load->view('admin/edit_revised_design',$data); } else { redirect('/'); } } public function update_revised_budget() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $row_input=$this->input->post('row_count'); $select_type=$this->input->post('select_type'); $meterial=$this->input->post('meterial'); $l_name=$this->input->post('l_name'); $b_name=$this->input->post('b_name'); $d_name=$this->input->post('d_name'); $no_name=$this->input->post('no_name'); $total_name=$this->input->post('total_name'); $unit_name=$this->input->post('unit_name'); $ratio_name=$this->input->post('ratio_name'); $rf_name=$this->input->post('rf_name'); $qty_name=$this->input->post('qty_name'); $unit_qty_name=$this->input->post('unit_qty_name'); $tamt_name=$this->input->post('tamt_name'); $gst_name=$this->input->post('gst_name'); $gst_amt_name=$this->input->post('gst_amt_name'); $final_amount_name=$this->input->post('final_amount_name'); $l_c_without_gst_name=$this->input->post('l_c_without_gst_name'); $l_c_fourty_without_gst_name=$this->input->post('l_c_fourty_without_gst_name'); $rate_unit_name=$this->input->post('rate_unit_name'); $row_id=$this->input->post('row_id'); $insertion_count=$this->input->post('insertion_count'); $edit_id=$this->input->post('edit_id'); $revised_id=$this->input->post('revised_id'); $gf_built_up =$this->input->post('gf_built_up'); $gf_balcony =$this->input->post('gf_balcony'); $gf_days =$this->input->post('gf_days'); $gf_mf_built_up =$this->input->post('gf_mf_built_up'); $gf_mf_balcony =$this->input->post('gf_mf_balcony'); $gf_mf_days =$this->input->post('gf_mf_days'); $level_id =$this->input->post('level_id'); $product_group_id =$this->input->post('product_group_id'); $product_id =$this->input->post('product_id'); $unit_id =$this->input->post('unit_id'); $selected_ids = $this->input->post('selected_ids'); $all_ids =$this->input->post('all_ids'); $edit =$this->input->post('edit'); $type_of_work_name=$this->input->post('type_of_work_name'); $heading_table=$this->input->post('table_heading'); $data= array('revised_id'=>$revised_id,'gf_built_up'=>$gf_built_up,'gf_balcony'=>$gf_balcony,'gf_days'=>$gf_days,'gf_mf_built_up'=>$gf_mf_built_up,'gf_mf_balcony'=>$gf_mf_balcony,'gf_mf_days'=>$gf_mf_days,'level_id'=>json_encode($level_id),'product_group_id'=>json_encode($product_group_id),'product_id'=>json_encode($product_id),'unit_id'=>json_encode($unit_id),'date'=>$date,'signature'=>$signature,'pubKey'=>$public_key,'user_id'=>$id,'row_input'=>json_encode($row_input),'select_type'=>json_encode($select_type),'meterial'=>json_encode($meterial),'l_name'=>json_encode($l_name),'b_name'=>json_encode($b_name),'d_name'=>json_encode($d_name),'no_name'=>json_encode($no_name),'total_name'=>json_encode($total_name),'unit_name'=>json_encode($unit_name),'ratio_name'=>json_encode($ratio_name),'rf_name'=>json_encode($rf_name),'qty_name'=>json_encode($qty_name),'unit_qty_name'=>json_encode($unit_qty_name),'tamt_name'=>json_encode($tamt_name),'gst_name'=>json_encode($gst_name),'gst_amt_name'=>json_encode($gst_amt_name),'final_amount_name'=>json_encode($final_amount_name),'l_c_without_gst_name'=>json_encode($l_c_without_gst_name),'l_c_fourty_without_gst_name'=>json_encode($l_c_fourty_without_gst_name),'rate_unit_name'=>json_encode($rate_unit_name),'row_id'=>json_encode($row_id),'insertion_count'=>json_encode($insertion_count),'type_of_work_name'=>json_encode($type_of_work_name),'heading_table'=>$heading_table,'edit_id'=>$edit_id,'selected_ids'=>$selected_ids,'all_ids'=>$all_ids,'edit'=>$edit); $result_data = $this->rest->post('update-revised-budget',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function architecture() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_employee = $this->rest->get('Get-all-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $result_file = $this->rest->get('File-names',$data); $data['employee_type'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $data['file_names'] = $result_file->message; $this->load->view('admin/architecture_list',$data); } else { redirect('/'); } } public function execution() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_employee = $this->rest->get('Get-all-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $result_file = $this->rest->get('File-names',$data); $data['employee_type'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $data['file_names'] = $result_file->message; $this->load->view('admin/Execution_list',$data); } else { redirect('/'); } } public function get_customer_name() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post('followuser_id'); $site_id = $this->input->post('site_id'); $layout_id = $this->input->post('layout_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'site_id'=>$site_id,'customer_id'=>$customer_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-customer-name',$data); $result=$result_data->message; $enquiry=$result_data->enquiry; $finalized_t=$result_data->finalized; $booking=$result_data->booking; $sales=$result_data->sales; $result_revised=$result_data->result_revised; $result_architecture=$result_data->result_architecture; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'customer'=>$result,'finalized'=>$finalized_t,'booking'=>$booking,'sales'=>$sales,'result_revised'=>$result_revised,'result_architecture'=>$result_architecture)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_site_based_on_layout_for_records() { $id =$this->session->userdata('id'); if($id) { $layout_id = $this->input->post('layout_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('layout_id'=>$layout_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-site-based-on-layout-for-records',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'sites'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_edit_revised_design_data() { $id =$this->session->userdata('id'); if($id) { $revised_id = $this->input->post('id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('revised_id'=>$revised_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-get-edit-revised-design-data',$data); $result_data1 = $this->rest->get('Get-civil-levels',$data); $result_data2 = $this->rest->get('Get-product-group',$data); $result_data3 = $this->rest->get('Get-unit-list',$data); $result_data4 = $this->rest->get('Get-product-list',$data); if( (!empty($result_data)) &&($result_data->status == 'Success')) { echo json_encode(array('result'=>1,'message'=>$result_data->message,'products'=>$result_data2->message,'unit_master'=>$result_data3->message,'level'=>$result_data1->message,'product_id'=>$result_data4->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_design_for_revised() { $id = $this->session->userdata('id'); if($id) { $customer_id =$this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('customer_id'=>$customer_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-revised-details',$data); $data['details'] = $result_data->message; $this->load->view('admin/revised_design',$data); } else { redirect('/'); } } public function approved_registration() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post('customer_id'); $site_id = $this->input->post('site_id'); $layout_id = $this->input->post('layout_id'); $status = $this->input->post('status'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('customer_id'=>$customer_id,'site_id'=>$site_id,'layout_id'=>$layout_id,'status'=>$status,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('approved-registration',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_approved_registration_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-approved-registration-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_registration_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-registration-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function dasboard_old_customer_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/dashboard_old_layout_list',$data); } } public function get_dashboard_old_layout_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-dashboard-old-layout-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function dasboard_booking_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/dashboard_booking_layout_list',$data); } } public function get_dashboard_booking_layout_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-dashboard-booking-layout-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_leave_employee_names() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-leave-employee-names',$data); //print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message,'site_visit_reminder'=>$result_data->site_visit_reminder,'registration_reminder'=>$result_data->registration_reminder)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_old_new_layouts() { $id =$this->session->userdata('id'); if($id) { $customer_type = $this->input->post('customer_type'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('customer_type'=>$customer_type,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-old-new-layouts',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_registration_done_list() { $id =$this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-registration-done-list',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function saled_layout_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/dashbaord_sales_list',$data); } } public function get_dashboard_sales_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-dashboard-sales-list',$data); // print_r($result_data); die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function seventeen_mmg_grand_city() { $id = $this->session->userdata('id'); if($id) { $customer_id =$this->uri->segment(2); $site_id =$this->uri->segment(3); $layout_id =$this->uri->segment(4); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('customer_id'=>$customer_id,'site_id'=>$site_id,'layout_id'=>$layout_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-saledeed-details',$data); $data['details'] = $result_data->message; $this->load->view('admin/seventeen_mmg_grand_city',$data); } else { redirect('/'); } } public function sendsmsto_site_registration_cust() { $id = $this->session->userdata('id'); if($id) { $cust_type =$this->input->post('cust_type'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('cust_type'=>$cust_type,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-sendsmsto-site-registration-cust',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function exp_letter() { $id = $this->session->userdata('id'); if($id) { $emp_id =$this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('emp_id'=>$emp_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-exp-letter-details',$data); $data['details'] = $result_data->message; $this->load->view('admin/exp_letter',$data); } else { redirect('/'); } } public function loan_progress_list() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_employee = $this->rest->get('Get-all-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $result_file= $this->rest->get('File-names',$data); //print_r($result_employee);die(); $data['employee_type'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $data['file_names'] = $result_file->message; $this->load->view('admin/loan_progress_list',$data); } else { redirect('/'); } } public function get_loan_progress_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-loan-progress-list',$data); // print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function edit_sales_agreement_details() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/edit_sales_agreement_details',$data); } else { redirect('/'); } } public function edit_saleagreement_details() { $id = $this->session->userdata('id'); if($id) { $site_id =$this->input->post('site_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('site_id'=>$site_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('edit-saleagreeement-details',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_sale_agreement_details() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post('customer_id'); $site_id = $this->input->post('site_id'); $layout_id =$this->input->post('layout_id'); $location = $this->input->post('location'); $saledeed_date = $this->input->post('saledeed_date'); $allotment_Date = $this->input->post('allotment_Date'); $sale_price = $this->input->post('sale_price'); $advanced_amount = $this->input->post('advanced_amount'); $balance = $this->input->post('balance'); $witness1 = $this->input->post('witness1'); $witness2 = $this->input->post('witness2'); $gender = $this->input->post('gender'); $family_gender = $this->input->post('family_gender'); $family_name = $this->input->post('family_name'); $age = $this->input->post('age'); $booking_adress = $this->input->post('booking_adress'); $family_type = $this->input->post('family_type'); $cust_name = $this->input->post('cust_name'); $gender2 = $this->input->post('gender2'); $adhar_no = $this->input->post('adhar_no'); $pan_no = $this->input->post('pan_no'); if(!empty($gender2)) { $gender2 = $this->input->post('gender2'); } else { $gender2 = ''; } $family_gender2 = $this->input->post('family_gender2'); if(!empty($family_gender2)) { $family_gender2 = $this->input->post('family_gender2'); } else { $family_gender2 = ''; } $family_name2 = $this->input->post('family_name2'); if(!empty($family_name2)) { $family_name2 = $this->input->post('family_name2'); } else { $family_name2 = ''; } $age2 = $this->input->post('age2'); $booking_adress2 = $this->input->post('booking_adress2'); $family_type2 = $this->input->post('family_type2'); if(!empty($family_type2)) { $family_type2 = $this->input->post('family_type2'); } else { $family_type2 = ''; } $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id, 'location' =>$location, 'sale_price' =>$sale_price, 'advanced_amount' =>$advanced_amount, 'balance' =>$balance, 'saledeed_date' =>$saledeed_date, 'allotment_Date' =>$allotment_Date, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'customer_id' =>$customer_id, 'site_id' =>$site_id, 'layout_id' =>$layout_id, 'witness1' =>$witness1, 'witness2' =>$witness2, 'family_name' =>$family_name, 'gender' =>$gender, 'family_gender' =>$family_gender, 'age' =>$age, 'booking_adress' =>$booking_adress, 'family_type' =>$family_type, 'family_name2' =>$family_name2, 'gender2' =>$gender2, 'family_gender2' =>$family_gender2, 'age2' =>$age2, 'booking_adress2' =>$booking_adress2, 'family_type2' =>$family_type2, 'cust_name' =>$cust_name, 'adhar_no' =>$adhar_no, 'pan_no' =>$pan_no); $result_data= $this->rest->post('Add-sale-agreement-details',$data); $result=$result_data->result; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function add_saledeed_details() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post('customer_id'); $site_id = $this->input->post('site_id'); $layout_id =$this->input->post('layout_id'); $location = $this->input->post('location'); $saledeed_date = $this->input->post('saledeed_date'); $saledeed_date = $this->input->post('saledeed_date'); $allotment_Date = $this->input->post('allotment_Date'); $amount = $this->input->post('amount'); $type = $this->input->post('type'); $number = $this->input->post('number'); $bank_date = $this->input->post('bank_date'); $bank_name = $this->input->post('bank_name'); $addres = $this->input->post('addres'); $witness1 = $this->input->post('witness1'); $witness2 = $this->input->post('witness2'); $loan_arranged_by = $this->input->post('loan_arranged_by'); $gender = $this->input->post('gender'); $family_gender = $this->input->post('family_gender'); $family_name = $this->input->post('family_name'); $age = $this->input->post('age'); $booking_adress = $this->input->post('booking_adress'); $family_type = $this->input->post('family_type'); $cust_name = $this->input->post('cust_name'); $gender2 = $this->input->post('gender2'); $adhar_no = $this->input->post('adhar_no'); $pan_no = $this->input->post('pan_no'); if(!empty($gender2)) { $gender2 = $this->input->post('gender2'); } else { $gender2 = ''; } $family_gender2 = $this->input->post('family_gender2'); if(!empty($family_gender2)) { $family_gender2 = $this->input->post('family_gender2'); } else { $family_gender2 = ''; } $family_name2 = $this->input->post('family_name2'); if(!empty($family_name2)) { $family_name2 = $this->input->post('family_name2'); } else { $family_name2 = ''; } $age2 = $this->input->post('age2'); $booking_adress2 = $this->input->post('booking_adress2'); $family_type2 = $this->input->post('family_type2'); if(!empty($family_type2)) { $family_type2 = $this->input->post('family_type2'); } else { $family_type2 = ''; } $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id, 'location' =>$location, 'amount' =>$amount, 'type' =>$type, 'number' =>$number, 'bank_date' =>$bank_date, 'bank_name' =>$bank_name, 'addres' =>$addres, 'saledeed_date' =>$saledeed_date, 'allotment_Date' =>$allotment_Date, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'customer_id' =>$customer_id, 'site_id' =>$site_id, 'layout_id' =>$layout_id, 'loan_arranged_by' =>$loan_arranged_by, 'witness1' =>$witness1, 'witness2' =>$witness2, 'family_name' =>$family_name, 'gender' =>$gender, 'family_gender' =>$family_gender, 'age' =>$age, 'booking_adress' =>$booking_adress, 'family_type' =>$family_type, 'family_name2' =>$family_name2, 'gender2' =>$gender2, 'family_gender2' =>$family_gender2, 'age2' =>$age2, 'booking_adress2' =>$booking_adress2, 'family_type2' =>$family_type2, 'cust_name' =>$cust_name, 'adhar_no' =>$adhar_no, 'pan_no' =>$pan_no); $result_data= $this->rest->post('Add-saledeed-details',$data); $result=$result_data->result; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function preview_grand_city_agreement() { $id = $this->session->userdata('id'); if($id) { $site_id = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('site_id'=>$site_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('edit-saleagreeement-details',$data); $data['details'] = $result_data->message; $this->load->view('admin/18_grand_city_sale_agreement',$data); } else { redirect('/'); } } public function approved_sale_agreement() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post('customer_id'); $site_id = $this->input->post('site_id'); $layout_id = $this->input->post('layout_id'); $status = $this->input->post('status'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('site_id'=>$site_id,'status'=>$status,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->put('approved-sale-agreement',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_approved_loan_progress_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-approved-loan-progress-list',$data); // print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function fifteen_ambari_enclave_agreement() { $id = $this->session->userdata('id'); if($id) { $site_id = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('site_id'=>$site_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('edit-saleagreeement-details',$data); $data['details'] = $result_data->message; $this->load->view('admin/15_ambari_enclave_agreement',$data); } else { redirect('/'); } } public function seventeen_grand_city_agreement() { $id = $this->session->userdata('id'); if($id) { $site_id = $this->uri->segment(2); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('site_id'=>$site_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('edit-saleagreeement-details',$data); $data['details'] = $result_data->message; $this->load->view('admin/17_grand_city_agreement',$data); } else { redirect('/'); } } public function get_salary_slip() { $id = $this->session->userdata('id'); if($id) { $emp_id = $this->input->post('emp_id'); $months = $this->input->post('months'); $year = $this->input->post('year'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('months'=>$months,'emp_id'=>$emp_id,'year'=>$year,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-salary-slip',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function socialmedia_customer() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-all-progress-name',$data); $result_data = $this->rest->get('Get-all-reference-type',$data); $result_sites = $this->rest->get('Get-all-site-no',$data); $result_employee = $this->rest->get('Get-all-employee',$data); $result_department =$this->rest->get('Get-all-department',$data); $result_layout = $this->rest->get('Layout-names',$data); $result_file = $this->rest->get('File-names',$data); $data['progress_name']=$result_data->message; $data['result_layout'] = $result_layout->message; $data['employee_type'] = $result_employee->message; $data['department'] = $result_department->message; $data['reference_type'] = $result_data->message; $data['site_number'] = $result_sites->message; $data['file_names'] = $result_file->message; $this->load->view('admin/socialmedia_customer',$data); } } public function facebook_customer() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_ref = $this->rest->get('Get-all-reference-type',$data); $result_employee= $this->rest->get('Get-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $data['reference_type'] = $result_ref->message; $data['result_employee'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $this->load->view('admin/facebook_customer',$data); } } public function google_customer() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_ref = $this->rest->get('Get-all-reference-type',$data); $result_employee= $this->rest->get('Get-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $data['reference_type'] = $result_ref->message; $data['result_employee'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $this->load->view('admin/google_customer',$data); } } public function linkedin_customer() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_ref = $this->rest->get('Get-all-reference-type',$data); $result_employee= $this->rest->get('Get-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $data['reference_type'] = $result_ref->message; $data['result_employee'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $this->load->view('admin/linkedin_customer',$data); } } public function acres_customer() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_ref = $this->rest->get('Get-all-reference-type',$data); $result_employee= $this->rest->get('Get-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $data['reference_type'] = $result_ref->message; $data['result_employee'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $this->load->view('admin/acres_customer',$data); } } public function magicbricks_customer() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_ref = $this->rest->get('Get-all-reference-type',$data); $result_employee= $this->rest->get('Get-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $data['reference_type'] = $result_ref->message; $data['result_employee'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $this->load->view('admin/magicbricks_customer',$data); } } public function website_customer() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_ref = $this->rest->get('Get-all-reference-type',$data); $result_employee= $this->rest->get('Get-employee',$data); $result_layout = $this->rest->get('Layout-names',$data); $data['reference_type'] = $result_ref->message; $data['result_employee'] = $result_employee->message; $data['result_layout'] = $result_layout->message; $this->load->view('admin/website_customer',$data); } } public function get_approved_plan() { $id = $this->session->userdata('id'); if($id) { $project_id = $this->input->post('project_id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('p_id'=>$project_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('get-approved-plan',$data); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'approved_plan'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function sites_status_list() { $id = $this->session->userdata('id'); if($id) { $project_id = $this->input->post('project_id'); // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('p_id'=>$project_id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('sites-status-list',$data); //print_r($result_data); die(); if($result_data->status=='Success') { echo json_encode(array('result'=>1,'site_status_list'=>$result_data->message)); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_customer_facebook() { $id = $this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('customer-facebook',$data); // print_r($result_data); die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_customer_website() { $id = $this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('customer-website',$data); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_customer_99acres() { $id = $this->session->userdata('id'); if($id) { // sender key details $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('customer-99acres',$data); print_r($result_data); die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_website_customer_name() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post('followuser_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('customer_id'=>$customer_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-website-customer-name',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'customer'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_facebook_customer_name() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post('followuser_id'); $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('customer_id'=>$customer_id,'id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data= $this->rest->get('Get-facebook-customer-name',$data); $result=$result_data->message; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'customer'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function edit_customer_agreement_details() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/edit_customer_agreement_details',$data); } else { redirect('/'); } } public function edit_bank_agreement_details() { $id = $this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $this->load->view('admin/edit_bank_agreement_details',$data); } else { redirect('/'); } } public function add_customer_agreement_details() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post('customer_id'); $site_id = $this->input->post('site_id'); $layout_id =$this->input->post('layout_id'); $location = $this->input->post('location'); $saledeed_date = $this->input->post('saledeed_date'); $allotment_Date = $this->input->post('allotment_Date'); $sale_price = $this->input->post('sale_price'); $advanced_amount = $this->input->post('advanced_amount'); $balance = $this->input->post('balance'); $witness1 = $this->input->post('witness1'); $witness2 = $this->input->post('witness2'); $gender = $this->input->post('gender'); $family_gender = $this->input->post('family_gender'); $family_name = $this->input->post('family_name'); $age = $this->input->post('age'); $booking_adress = $this->input->post('booking_adress'); $family_type = $this->input->post('family_type'); $cust_name = $this->input->post('cust_name'); $gender2 = $this->input->post('gender2'); $adhar_no = $this->input->post('adhar_no'); $pan_no = $this->input->post('pan_no'); if(!empty($gender2)) { $gender2 = $this->input->post('gender2'); } else { $gender2 = ''; } $family_gender2 = $this->input->post('family_gender2'); if(!empty($family_gender2)) { $family_gender2 = $this->input->post('family_gender2'); } else { $family_gender2 = ''; } $family_name2 = $this->input->post('family_name2'); if(!empty($family_name2)) { $family_name2 = $this->input->post('family_name2'); } else { $family_name2 = ''; } $age2 = $this->input->post('age2'); $booking_adress2 = $this->input->post('booking_adress2'); $family_type2 = $this->input->post('family_type2'); if(!empty($family_type2)) { $family_type2 = $this->input->post('family_type2'); } else { $family_type2 = ''; } $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id, 'location' =>$location, 'sale_price' =>$sale_price, 'advanced_amount' =>$advanced_amount, 'balance' =>$balance, 'saledeed_date' =>$saledeed_date, 'allotment_Date' =>$allotment_Date, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'customer_id' =>$customer_id, 'site_id' =>$site_id, 'layout_id' =>$layout_id, 'witness1' =>$witness1, 'witness2' =>$witness2, 'family_name' =>$family_name, 'gender' =>$gender, 'family_gender' =>$family_gender, 'age' =>$age, 'booking_adress' =>$booking_adress, 'family_type' =>$family_type, 'family_name2' =>$family_name2, 'gender2' =>$gender2, 'family_gender2' =>$family_gender2, 'age2' =>$age2, 'booking_adress2' =>$booking_adress2, 'family_type2' =>$family_type2, 'cust_name' =>$cust_name, 'adhar_no' =>$adhar_no, 'pan_no' =>$pan_no); $result_data= $this->rest->post('Add-customer-agreement-details',$data); $result=$result_data->result; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_customer_sale_agreement_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-customer-sale-agreement-list',$data); // print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_bank_sale_agreement_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-bank-sale-agreement-list',$data); // print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function add_bank_agreement_details() { $id =$this->session->userdata('id'); if($id) { $customer_id = $this->input->post('customer_id'); $site_id = $this->input->post('site_id'); $layout_id =$this->input->post('layout_id'); $location = $this->input->post('location'); $saledeed_date = $this->input->post('saledeed_date'); $allotment_Date = $this->input->post('allotment_Date'); $sale_price = $this->input->post('sale_price'); $advanced_amount = $this->input->post('advanced_amount'); $balance = $this->input->post('balance'); $witness1 = $this->input->post('witness1'); $witness2 = $this->input->post('witness2'); $gender = $this->input->post('gender'); $family_gender = $this->input->post('family_gender'); $family_name = $this->input->post('family_name'); $age = $this->input->post('age'); $booking_adress = $this->input->post('booking_adress'); $family_type = $this->input->post('family_type'); $cust_name = $this->input->post('cust_name'); $gender2 = $this->input->post('gender2'); $adhar_no = $this->input->post('adhar_no'); $pan_no = $this->input->post('pan_no'); if(!empty($gender2)) { $gender2 = $this->input->post('gender2'); } else { $gender2 = ''; } $family_gender2 = $this->input->post('family_gender2'); if(!empty($family_gender2)) { $family_gender2 = $this->input->post('family_gender2'); } else { $family_gender2 = ''; } $family_name2 = $this->input->post('family_name2'); if(!empty($family_name2)) { $family_name2 = $this->input->post('family_name2'); } else { $family_name2 = ''; } $age2 = $this->input->post('age2'); $booking_adress2 = $this->input->post('booking_adress2'); $family_type2 = $this->input->post('family_type2'); if(!empty($family_type2)) { $family_type2 = $this->input->post('family_type2'); } else { $family_type2 = ''; } $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); // Generate content verification signature $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data= array('id'=>$id, 'location' =>$location, 'sale_price' =>$sale_price, 'advanced_amount' =>$advanced_amount, 'balance' =>$balance, 'saledeed_date' =>$saledeed_date, 'allotment_Date' =>$allotment_Date, 'date' =>$date, 'signature' =>$signature, 'pubKey' =>$public_key, 'customer_id' =>$customer_id, 'site_id' =>$site_id, 'layout_id' =>$layout_id, 'witness1' =>$witness1, 'witness2' =>$witness2, 'family_name' =>$family_name, 'gender' =>$gender, 'family_gender' =>$family_gender, 'age' =>$age, 'booking_adress' =>$booking_adress, 'family_type' =>$family_type, 'family_name2' =>$family_name2, 'gender2' =>$gender2, 'family_gender2' =>$family_gender2, 'age2' =>$age2, 'booking_adress2' =>$booking_adress2, 'family_type2' =>$family_type2, 'cust_name' =>$cust_name, 'adhar_no' =>$adhar_no, 'pan_no' =>$pan_no); $result_data= $this->rest->post('Add-bank-agreement-details',$data); $result=$result_data->result; if($result_data->status=='Success') { echo json_encode(array('result'=>1,'message'=>$result)); } else { echo json_encode(array('result'=>0,'message'=>$result)); } } else { redirect('/'); } } public function get_approved_customer_sale_agreement_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-approved-customer-sale-agreement-list',$data); // print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } public function get_approved_bank_sale_agreement_list() { $id =$this->session->userdata('id'); if($id) { $privatekey =$this->config->item('private_key'); $public_key = uniqid(rand(),true); $private_key=$privatekey.$public_key; date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); $signature = base64_encode(hash_hmac('sha1', $date, $private_key, TRUE)); $data = array('id'=>$id,'date'=>$date, 'signature'=>$signature, 'pubKey'=>$public_key); $result_data = $this->rest->get('Get-approved-bank-sale-agreement-list',$data); // print_r($result_data);die(); if($result_data->status=='Success') { echo json_encode($result_data->message); } else { echo json_encode(array('result'=>0,'message'=>$result_data->message)); } } else { redirect('/'); } } } ?>