query($sql); $request = $data->request; if($request == 'get_types_contract'){ $result = array(); $agency_id = (int)$data->agency_id; if($agency_id > 0){ $contract = new Contract($pdo); $contract->setAgencyId($agency_id); $result = $contract->getTypes(); } echo json_encode($result, JSON_UNESCAPED_UNICODE); exit; } //Редактирование/добавление типа if($request == 'edit_add_type') { $result = array(); $agency_id = (int)$data->agency_id; $user_id = (int)$data->user_id; $id = (int)$data->id; $type = $data->type; $contract = new Contract($pdo); $contract->setAgencyId($agency_id); $contract->setUserId($user_id); $result = $contract->editAddType($id, $type); echo json_encode($result, JSON_UNESCAPED_UNICODE); exit; } //Удаление типа if($request == 'del_type') { $result = array(); $agency_id = (int)$data->agency_id; $user_id = (int)$data->user_id; $id = (int)$data->id; if($id > 0){ $contract = new Contract($pdo); $contract->setAgencyId($agency_id); $contract->setUserId($user_id); $result = $contract->deletedType($id); } echo json_encode($result, JSON_UNESCAPED_UNICODE); exit; } //Добавление контракта if($request == 'save_contract'){ $params = array(); $params['id'] = (int)$data->id; $params['type'] = (int)$data->type; $params['number'] = $data->number; $params['date_start'] = $data->date_start; $params['date_end'] = $data->date_end; $params['days_mes_end'] = $data->days_mes_end; $params['no_mes_end'] = $data->no_mes_end; $params['parent_type'] = $data->parent_type; $params['parent_id'] = $data->parent_id; $agency_id = (int)$data->agency_id; $contract = new Contract($pdo); $contract->setAgencyId($agency_id); $result = $contract->editAdd($params); echo json_encode($result, JSON_UNESCAPED_UNICODE); exit; } //Получение контракта if($request == 'get_contract'){ $result = array(); $id = (int)$data->id; $parent_type = $data->parent_type; $contract = new Contract($pdo); $result = $contract->getContract($id, $parent_type); echo json_encode($result, JSON_UNESCAPED_UNICODE); exit; } //Удаление контракта if($request == 'delete_contract'){ $id = (int)$data->id; $type = $data->type; if($id > 0){ $contract = new Contract($pdo); $contract->delete($id, $type); } }