File manager - Edit - /home/autoph/public_html/connectv1/lms/app/models/company.php
Back
<?php if(isset($_REQUEST['api'])){ include_once dirname(__FILE__) . '/../../cfg/db_api.php'; }else{ include_once dirname(__FILE__) . '/../../cfg/db.php'; if(!intval($global_user_status)){ echo $global_user_message; exit; } } include_once dirname(__FILE__) . '/../../app/controllers/company.php'; // $utility_class = new Utility(); $company_class = new Company(); $server_method = $_SERVER["REQUEST_METHOD"]; if(isset($_REQUEST['model']) ){ $function_name = $db->escape($_REQUEST['model']); $parameters = array( 'db'=>$db, 'company_class'=>$company_class, 'utility_class'=>$utility_class, 'server_method'=>$server_method, 'request'=>$_REQUEST, ); call_user_func($function_name,$parameters); }else{ echo "Invalid request."; exit; } function add($param){ if($param['server_method'] !== 'POST'){ echo "Invalid request."; exit; } $array_data = json_decode($param['request']['json_data'],true); foreach ($array_data as $key => $value){ $array_data[$key] = trim(mb_strtoupper($array_data[$key])); $array_data[$key] = $param['db']->escape($array_data[$key]); } //check dup code $id_no_count = $param['company_class']->read_code_count($array_data['txt_company_code'],$param['utility_class'],$param['db']); if(intval($id_no_count) > 0){ $return_arr['message'] = "Code already exist."; $return_arr['status'] = 0; echo json_encode($return_arr); exit; } //check dup name $id_no_count = $param['company_class']->read_name_count($array_data['txt_company_name'],$param['utility_class'],$param['db']); if(intval($id_no_count) > 0){ $return_arr['message'] = "Name already exist."; $return_arr['status'] = 0; echo json_encode($return_arr); exit; } if($param['company_class']->insert_company($array_data,$param['utility_class'],$param['db']) === 1){ $return_arr['message'] = "Successfully added."; $return_arr['status'] = 1; echo json_encode($return_arr); exit; }else{ $return_arr['message'] = "Not added. Try again."; $return_arr['status'] = 0; echo json_encode($return_arr); exit; } } function company_table($param){ $company_list_obj = $param['company_class']->company_table($param['utility_class'],$param['db']); $company_list = array(); foreach($company_list_obj as $key => $value){ $company_list = array_merge($company_list,array($key=>$value)); } echo json_encode($company_list); } function company_list($param){ $db = $param['db']; $search = isset($param['request']['search']) ? $db -> escape($param['request']['search']) : '' ; $company_list_obj = $param['company_class']->company_list($search,$param['utility_class'],$db); $json = []; foreach($company_list_obj as $row){ $json[] = ['id'=>$row['id'], 'text'=>$row['name']]; } echo json_encode($json); } function remove($param){ if($param['company_class']->remove_company($param['request']['id'],$param['utility_class'],$param['db']) === 1){ $return_arr['message'] = "Successfully removed."; $return_arr['status'] = 1; echo json_encode($return_arr); exit; }else{ $return_arr['message'] = "Not removed. Try again."; $return_arr['status'] = 0; echo json_encode($return_arr); exit; } } ?>
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings