コード例 #1
0
 public function insertVcode($request)
 {
     $json = json_encode($request->parameters);
     $operators = new Operators();
     $jsonObj = json_decode($json);
     $jsonMessage = $operators->validateJsonForInsertVcode($jsonObj);
     if ($jsonMessage != Message::SUCCESS) {
         $response = array("status" => "ERROR", "status_code" => '400', 'msgs' => $jsonMessage);
         $this->outputError($response);
         return;
     }
     if (!$operators->setValuesFromJsonObj($jsonObj)) {
         $response = array("status" => "ERROR", "status_code" => '400', 'msgs' => Message::ERROR_INVAID_REQUEST_BODY);
         $this->outputError($response);
         return;
     }
     if (trim($operators->vo_id) == '') {
         $response = array("status" => "ERROR", "status_code" => '400', 'msgs' => Message::ERROR_BLANK_VO_ID);
         $this->outputError($response);
         return;
     }
     if (trim($operators->vo_cf_id) == '') {
         $response = array("status" => "ERROR", "status_code" => '400', 'msgs' => Message::ERROR_BLANK_CF_ID);
         $this->outputError($response);
         return;
     }
     if (trim($operators->vo_operator_id) == '') {
         $response = array("status" => "ERROR", "status_code" => '400', 'msgs' => Message::ERROR_BLANK_OPERATOR_ID);
         $this->outputError($response);
         return;
     }
     if (trim($operators->vo_vcode) == '') {
         $response = array("status" => "ERROR", "status_code" => '400', 'msgs' => Message::ERROR_BLANK_VCODE);
         $this->outputError($response);
         return;
     }
     $vcodes = $operators->insertVcode($operators);
     if (!empty($contentFiles)) {
         $response = array("status" => "SUCCESS-BUSINESS", "status_code" => '200', 'vcodes' => $vcodes);
         $this->outputSuccess($response);
         return;
     } else {
         $response = array("status" => "ERROR-BUSINESS", "status_code" => '404', 'msgs' => 'No vcode available !.');
         $this->outputError($response);
         return;
     }
 }