/** * @url GET /:app_uid/tasks * * @param string $app_uid {@min 32}{@max 32} */ public function doGetTasks($app_uid) { try { $case = new \ProcessMaker\BusinessModel\Cases(); $case->setFormatFieldNameInUppercase(false); $response = $case->getTasks($app_uid); return $response; } catch (\Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } }
/** * Get in base64 the image process (processmap) * * @url GET /process/:pro_uid/case * * @param string $prj_uid {@min 32}{@max 32} * @param string $app_uid {@min 32}{@max 32}{@from path} */ public function doGetProcessMapImage($pro_uid, $app_uid = null) { $return = array(); try { $oPMap = new \ProcessMaker\BusinessModel\ProcessMap(); $schema = Adapter\BpmnWorkflow::getStruct($pro_uid); $schemaStatus = array(); if (!is_null($app_uid)) { $case = new \ProcessMaker\BusinessModel\Cases(); $case->setFormatFieldNameInUppercase(false); $schemaStatus = $case->getTasks($app_uid); } $file = $oPMap->get_image($schema, $schemaStatus); ob_start(); imagepng($file); $image = ob_get_clean(); $return["map"] = base64_encode($image); } catch (\Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } return $return; }
/** * @url GET /:app_uid/tasks * * @param string $app_uid {@min 32}{@max 32} */ public function doGetTasks($app_uid) { try { $case = new \ProcessMaker\BusinessModel\Cases(); $case->setFormatFieldNameInUppercase(false); $response = $case->getTasks($app_uid); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); } catch (\Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } }