public function is_transaction_valid_post() { $main_id = $this->input->post('mainId'); $branch_id = $this->input->post('branchId'); $return_id_from_branch = $this->input->post('returnIdFromBranch'); $transaction = $this->input->post('transaction'); $settings_repo = new Settings_Repository($this->base_model->get_db_instance()); $branches_repo = new Branches_Repository($this->base_model->get_db_instance()); $returns_repo = new Returns_Repository($this->base_model->get_db_instance()); if ($transaction != Transaction_Type::Return_Items) { echo 1; } else { if ($settings_repo->get_settings()->app_id != $main_id) { echo -2; } else { if (!$branches_repo->branch_exists($branch_id)) { echo -1; } else { if ($returns_repo->return_exists_via_return_id_from_branch($return_id_from_branch, $branch_id)) { echo 0; } else { echo 2; } } } } // valid return }
public function generate_return_data_post() { $file_path = $this->input->post('filePath'); // e:\sample_path.json $return_id = $this->input->post('returnId'); $returns_repo = new Returns_Repository($this->base_model->get_db_instance()); $return_data = $returns_repo->to_return_json($return_id); $enc = new Encryption(); $file_size = file_put_contents($file_path, $enc->encrypt($return_data)); if ($file_size >= 1) { $returns_repo->update_return_status($return_id, Return_Status::Success); } else { $returns_repo->update_return_status($return_id, Return_Status::Failed); } echo $file_size; // if >= 1, write is successful }