Exemplo n.º 1
0
 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
 }
Exemplo n.º 2
0
 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
 }