示例#1
0
 /**
  * @url GET /:prj_uid/dynaform/:dyn_uid
  *
  * @param string $dyn_uid {@min 32}{@max 32}
  * @param string $prj_uid {@min 32}{@max 32}
  */
 public function doGetDynaForm($dyn_uid, $prj_uid)
 {
     try {
         $dynaForm = new \ProcessMaker\BusinessModel\DynaForm();
         $dynaForm->setFormatFieldNameInUppercase(false);
         $response = $dynaForm->getDynaForm($dyn_uid);
         return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601);
     } catch (\Exception $e) {
         throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage());
     }
 }
示例#2
0
    /**
     * @url GET /:prj_uid/dynaform/:dyn_uid
     *
     * @param string $dyn_uid {@min 32}{@max 32}
     * @param string $prj_uid {@min 32}{@max 32}
     */
    public function doGetDynaForm($dyn_uid, $prj_uid)
    {
        try {
            $dynaForm = new \ProcessMaker\BusinessModel\DynaForm();
            $dynaForm->setFormatFieldNameInUppercase(false);

            $response = $dynaForm->getDynaForm($dyn_uid);

            return $response;
        } catch (\Exception $e) {
            throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()));
        }
    }
示例#3
0
 /**
  * @url POST /project/:prj_uid/dynaforms
  *
  * @param string $prj_uid {@min 32}{@max 32}
  *
  */
 public function doGetDynaFormsId($prj_uid, $request_data)
 {
     try {
         $dynaForm = new \ProcessMaker\BusinessModel\DynaForm();
         $dynaForm->setFormatFieldNameInUppercase(false);
         \G::LoadClass("pmDynaform");
         $pmDynaForm = new \pmDynaform();
         $_SESSION['PROCESS'] = $prj_uid;
         $return = array();
         foreach ($request_data['formId'] as $dyn_uid) {
             $response = $dynaForm->getDynaForm($dyn_uid);
             $result   = $this->parserDataDynaForm($response);
             $result['formContent'] = (isset($result['formContent']) && $result['formContent'] != null)?json_decode($result['formContent']):"";
             $pmDynaForm->jsonr($result['formContent']);
             $return[] = $result;
         }
     } catch (\Exception $e) {
         throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()));
     }
     return $return;
 }