public function trace($state, $content) { if ($state > $this->highestTraceLevel) { $this->highestTraceLevel = $state; } $this->traces[] = FormatHelper::getInstance()->timestamp() . " [" . TraceHelper::getInstance()->traceLevelToString($state) . "] " . $content; }
public function __construct($request, $params, $files) { parent::__construct($request, $params, $files, array(GenericControllerBase::CRUD_CREATE => GenericControllerBase::CRUD_READ)); $procedure = new ControllerConfigModel(new ProcedureModel(), "Procedure"); $procedure->configureList(null, null, null, "StartDateTime"); $procedure->configureCrud(array("EndDateTime" => FormatHelper::getInstance()->dateTimeFromString("now"), "StartDateTime" => FormatHelper::getInstance()->dateTimeFromString("now - 1 hour"))); $milestone = new ControllerConfigModel(new MilestoneModel(), "Milestone"); $procedure->addOneNParent($milestone); $this->addControllerConfig($procedure); }
public function __construct($request, $params, $files) { parent::__construct($request, $params, $files, "Project", array(GenericControllerBase::CRUD_CREATE => GenericControllerBase::CRUD_READ)); $project = new ControllerConfigModel(new ProjectModel(), "Project"); $project->configureList(null, null, null, "StartDate DESC"); $project->configureCrud(array("StartDate" => FormatHelper::getInstance()->dateFromString("today"))); $customer = new ControllerConfigModel(new CustomerModel(), "Customer"); $project->addOneNParent($customer); $milestone = new ControllerConfigModel(new MilestoneModel(), "Milestone"); $project->addOneNChild($milestone); $this->addControllerConfig($project); }
public function __construct($request, $params, $files) { parent::__construct($request, $params, $files, "Customer", array(GenericControllerBase::CRUD_CREATE => GenericControllerBase::CRUD_UPDATE)); $this->addMenuItem(new MenuItem("all", "")); $this->addMenuItem(new MenuItem("with active projects", "active")); $person = new ControllerConfigModel(new PersonModel(), "Person"); $person->configureList(false); $this->addControllerConfig($person); $customer = new ControllerConfigModel(new CustomerModel(), "Customer"); $customer->configureCrud(array("CustomerSinceDate" => FormatHelper::getInstance()->dateFromString("today"))); $customer->configureList(null, null, null, "CustomerSinceDate DESC"); $customer->addOneNChild($person); $this->addControllerConfig($customer); }
public function __construct($request, $params, $files) { parent::__construct($request, $params, $files, array(GenericControllerBase::CRUD_CREATE => GenericControllerBase::CRUD_UPDATE)); $this->addMenuItem(new MenuItem("active", "")); $this->addMenuItem(new MenuItem("archived", "archived")); $milestone = new ControllerConfigModel(new MilestoneModel(), "Milestone"); $milestone->configureList(null, null, null, "StartDate DESC"); $milestone->configureCrud(array("StartDate" => FormatHelper::getInstance()->dateFromString("today"))); $project = new ControllerConfigModel(new ProjectModel(), "Project"); $milestone->addOneNParent($project); $procedure = new ControllerConfigModel(new ProcedureModel(), "Procedure"); $milestone->addOneNChild($procedure); $this->addControllerConfig($milestone); }
private function formatProperty($value, $propName) { if (str_starts_with($propName, "Is")) { return $value == 1 ? "true" : "false"; } else { if (str_ends_with($propName, "Date")) { return FormatHelper::getInstance()->date($value); } else { if (str_ends_with($propName, "DateTime")) { return FormatHelper::getInstance()->dateTime($value); } else { if (str_ends_with($propName, "Time")) { return FormatHelper::getInstance()->time($value); } else { return $value; } } } } }
public function update(BaseDatabaseModel $model, array $allowedArr = null) { $arr = $model->getDatabaseArray(); $arr["ChangeDateTime"] = FormatHelper::getInstance()->dateTimeFromString("now"); $arr["ChangedById"] = AuthenticationService::getInstance()->getUser()->getId(); $table = $this->getTableName($model); $arr = $this->cleanUpGenericArray($arr); $params = $arr; if (is_array($allowedArr)) { $params = array(); foreach ($allowedArr as $item) { $params[$item] = $arr[$item]; } } if (!isset($arr["Id"]) || $arr["Id"] == 0) { return false; } else { return $this->updateInternal($table, $params); } }
public function getInputValue($value) { if (TablePropertyModel::TYPE_TEXT == $this->getType()) { return $value; } else { if (TablePropertyModel::TYPE_INTEGER == $this->getType()) { return is_numeric($value) ? $value : ""; } else { if (TablePropertyModel::TYPE_DOUBLE == $this->getType()) { return is_numeric($value) ? $value : ""; } else { if (TablePropertyModel::TYPE_BOOLEAN == $this->getType()) { if (is_bool($value)) { return $value; } $parsedVal = strtolower($value); return $parsedVal == "true" || $value == 1 ? true : false; } else { if (TablePropertyModel::TYPE_DATE == $this->getType()) { return FormatHelper::getInstance()->dateInput($value); } else { if (TablePropertyModel::TYPE_DATETIME == $this->getType()) { return FormatHelper::getInstance()->dateTimeInput($value); } else { if (TablePropertyModel::TYPE_TIME == $this->getType()) { return FormatHelper::getInstance()->timeInput($value); } else { if (TablePropertyModel::TYPE_N1_RELATION == $this->getType()) { return is_numeric($value) ? $value : 0; } } } } } } } } return null; }
public function totalWorkingTime() { $total_time = FormatHelper::getInstance()->timeSpanMinutesShort($this->getStartDateTime(), $this->getEndDateTime()); return $total_time; }