/** * Get dashboards indicators by dashboardUid * * @param string $das_uid {@from path} * @param string $dateIni {@from path} * @param string $dateFin {@from path} * * @author Jenny Murillo <*****@*****.**> * @copyright Colosa - Bolivia * * @url GET /:das_uid/indicator * */ public function doGetIndicatorsbyDasUid($das_uid, $dateIni="", $dateFin="") { try { $dateIni = ($dateIni=="") ? date("Y/m/d") : $dateIni; $dateFin = ($dateFin=="") ? date("Y/m/d") : $dateFin; $usrUid = $this->getUserId(); $Dashboard = new \ProcessMaker\BusinessModel\Dashboard(); $response = $Dashboard->getIndicatorsByDasUid($das_uid, $dateIni, $dateFin, $usrUid); return $response; } catch (\Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } }
/** * Get dashboards indicators by dashboardUid * * @param string $das_uid {@from path} * @param string $dateIni {@from path} * @param string $dateFin {@from path} * * @author Jenny Murillo <*****@*****.**> * @copyright Colosa - Bolivia * * @url GET /:das_uid/indicator * */ public function doGetIndicatorsbyDasUid($das_uid, $dateIni = "", $dateFin = "") { try { if ($dateIni == "") { $dateTimezone = new \DateTime("now", new \DateTimeZone('UTC')); $dateIni = $dateTimezone->format('Y-m-d H:i:s'); } else { $dateIni = $this->normalizedTimeZone($dateIni); } if ($dateFin == "") { $dateTimezone = new \DateTime("now", new \DateTimeZone('UTC')); $dateFin = $dateTimezone->format('Y-m-d H:i:s'); } else { $dateFin = $this->normalizedTimeZone($dateFin); } $usrUid = $this->getUserId(); $Dashboard = new \ProcessMaker\BusinessModel\Dashboard(); $response = $Dashboard->getIndicatorsByDasUid($das_uid, $dateIni, $dateFin, $usrUid); return $response; } catch (\Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } }