private function getConfigIntern($key, $throwError) { if (is_array($key)) { $activeConfig = $this->config; foreach ($key as $item) { if (isset($activeConfig[$item])) { $activeConfig = $activeConfig[$item]; } else { if ($throwError) { LogHelper::getInstance()->logError("Unknown key " . $item . " inside " . json_encode($key)); } return null; } } return $activeConfig; } else { if (isset($this->config[$key])) { return $this->config[$key]; } if ($throwError) { LogHelper::getInstance()->logError("Unknown Setting: " . $key); } return null; } }
public function getMenu($key) { if (isset($this->menus[$key])) { return $this->menus[$key]; } else { LogHelper::getInstance()->logError("Unknown menu: " . $key); return null; } }
public function getKey($key, $throwError = true) { if (!isset($this->config[$key])) { if ($throwError) { LogHelper::getInstance()->logWarning("Not translated: " . $key); } return $key; } return $this->config[$key]; }
public function getRoleTypeText($const) { if ($const == UserModel::ROLE_EMPLOYEE) { return "employee"; } if ($const == UserModel::ROLE_MANAGER) { return "manager"; } LogHelper::getInstance()->logError("unknown const: " . $const); return "unknown"; }
/** * @param string $className * @return array|string */ public function getFrameworkConfig($className) { $namespace = "famoser\\phpFrame\\"; if (strpos($className, $namespace) === 0) { $name = str_replace($namespace, "", $className); $arr = explode("\\", $name); return $this->tryGetConfig(array_merge(array("Framework"), $arr)); } LogHelper::getInstance()->logError("Invalid call. Please use the getValueFor method"); return ""; }
public function getPaymentTypeText($const) { if ($const == PaymentModel::PAYMENT_CASH) { return "cash"; } if ($const == PaymentModel::PAYMENT_BANK_TRANSFER) { return "bank transfer"; } LogHelper::getInstance()->logError("unknown const: " . $const); return "unknown"; }
public function getPaymentTypeText($const) { if ($const == ProcedureModel::PROCEDURE_PAYED) { return "payed"; } if ($const == ProcedureModel::PROCEDURE_NOT_PAYED) { return "not payed"; } LogHelper::getInstance()->logError("unknown const: " . $const); return "unknown"; }
public function sendEmailFromServer($subject, $message, $emails, $names = '', $attachments = null, $ccEmails = null, $ccNames = null) { $mail = new PHPMailer(); $mail->CharSet = 'utf-8'; $mail->setLanguage(LocaleService::getInstance()->getActiveLang()->getName()); $mail->isSMTP(); $mail->Host = $this->getConfig("ServerHost"); $mail->SMTPAuth = true; $mail->Username = $this->getConfig("ServerUsername"); $mail->Password = $this->getConfig("ServerPassword"); $mail->SMTPSecure = $this->getConfig("ServerSecure"); $mail->Port = $this->getConfig("ServerPort"); $mail->From = $this->getConfig("SenderEmail"); $mail->FromName = $this->getConfig("SenderName"); if (!is_array($emails)) { $mail->addAddress($emails, $names); } else { for ($i = 0; $i < count($emails); $i++) { if (is_array($names) && count($names) > $i) { $mail->addAddress($emails[$i], $names[$i]); } else { $mail->addAddress($emails[$i]); } } } if ($ccEmails != null) { if (!is_array($ccEmails)) { $mail->addAddress($ccEmails, $names); } else { for ($i = 0; $i < count($ccEmails); $i++) { if (is_array($names) && count($names) > $i) { $mail->addAddress($ccEmails[$i], $names[$i]); } else { $mail->addAddress($ccEmails[$i]); } } } } $mail->addReplyTo($this->getConfig("RespondToEmail"), $this->getConfig("RespondToName")); if ($attachments != null) { for ($i = 0; $i < count($attachments); $i++) { $mail->addAttachment($attachments[$i]); } } $mail->isHTML(true); $mail->Subject = $subject; $mail->Body = nl2br($message); $mail->AltBody = $message; if ($mail->send()) { return true; } LogHelper::getInstance()->logError($mail->ErrorInfo); return false; }
public function setPropertyOfObject($obj, $propName, $value) { if (is_object($obj)) { $functionName = "set" . $propName; if (method_exists($obj, $functionName)) { $obj->{$functionName}($value); return true; } LogHelper::getInstance()->logError("Method " . $functionName . " does not exist"); } return false; }
public function getProjectRelationTypeText($const) { if ($const == ProjectPersonRelationModel::PROJECT_MANAGER) { return "project manager"; } if ($const == ProjectPersonRelationModel::PROJECT_PARTICIPANT) { return "project participant"; } if ($const == ProjectPersonRelationModel::PROJECT_VIEWER) { return "project viewer"; } LogHelper::getInstance()->logError("unknown const: " . $const); return "unknown"; }
public function getFormats() { if (!$this->formatsLoaded) { foreach ($this->config["FormatFiles"] as $formatFile) { $configFilePath = $this->folder . DIRECTORY_SEPARATOR . $formatFile; $resp = FileHelper::getInstance()->getJsonArray($configFilePath); if ($resp === false) { LogHelper::getInstance()->logFatal("could not find format file at " . $configFilePath); } else { $this->formats = array_merge($resp, $this->formats); } } $this->formatsLoaded = true; } return $this->formats; }
public function getExpenseTypeText($const) { if ($const == ExpenseModel::EXPENSE_CONSUMABLE) { return "consumable"; } if ($const == ExpenseModel::EXPENSE_HARDWARE) { return "hardware"; } if ($const == ExpenseModel::EXPENSE_SOFTWARE) { return "software"; } if ($const == ExpenseModel::EXPENSE_EXTERNAL_SALARY) { return "external salary"; } LogHelper::getInstance()->logError("unknown const: " . $const); return "unknown"; }
public function Display() { if (count($this->params) > 0) { if ($this->params[0] == "log") { if (isset($this->request["message"]) && isset($this->request["loglevel"])) { if ($this->request["loglevel"] == 0) { LogHelper::getInstance()->logUserInfo($this->request["message"]); } else { if ($this->request["loglevel"] == 1) { LogHelper::getInstance()->logUserError($this->request["message"]); } else { LogHelper::getInstance()->logError($this->request["message"]); } } } return $this->returnView(new RawView(PartHelper::PART_MESSAGES)); } } return parent::Display(); }
public function Display() { if (count($this->params) == 0) { } else { if (count($this->params) > 0) { if ($this->params[0] == "setup") { if (ControllerHelper::getInstance()->isPostRequest($this->request, "setup")) { $exe = SetupWorkFlow::getInstance()->execute(); if (!$exe) { LogHelper::getInstance()->logUserError("setup failed!"); } } $view = new GenericCenterView("InstallationController", "setup", null, true); return $this->returnView($view); } else { if ($this->params[0] == "refreshCss") { if (ControllerHelper::getInstance()->isPostRequest($this->request, "setup")) { $exe = SetupWorkFlow::getInstance()->refreshCss(); if (!$exe) { LogHelper::getInstance()->logUserError("setup failed!"); } } $view = new GenericCenterView("InstallationController", "setup", null, true); return $this->returnView($view); } else { if ($this->params[0] == "refreshJs") { if (ControllerHelper::getInstance()->isPostRequest($this->request, "setup")) { $exe = SetupWorkFlow::getInstance()->refreshJs(); if (!$exe) { LogHelper::getInstance()->logUserError("setup failed!"); } } $view = new GenericCenterView("InstallationController", "setup", null, true); return $this->returnView($view); } } } } } return parent::Display(); }
public function __construct() { parent::__construct(); //parse language resources if ($this->getConfig("DefaultLanguage") == null) { LogHelper::getInstance()->logWarning("Default language not configured, switching to first available language"); $this->activeLangShort = $this->getConfig("LanguageResources")[0]["Language"]; } else { $this->activeLangShort = $this->getConfig("DefaultLanguage"); } foreach ($this->getConfig("LanguageResources") as $languageResource) { $this->languages[$languageResource["Language"]] = new Language($languageResource["Language"], $languageResource, RuntimeService::getInstance()->getLocaleDirectory()); } if (isset($this->languages[$this->activeLangShort])) { $this->activeLang = $this->languages[$this->activeLangShort]; } else { $this->activeLang = array_values($this->languages)[0]; LogHelper::getInstance()->logError("Default language not found"); } setlocale(LC_ALL, $this->activeLangShort . ".utf8"); }
/** * Methode zum Anzeigen des Contents. * * @return String Content der Applikation. */ public function Display() { $view = new GenericView("import"); if (count($this->params) > 0) { if ($this->params[0] == "upload") { $fileType = FileHelper::getInstance()->getFileTypeUploadedFile('importfile'); $filePath = $_SERVER['DOCUMENT_ROOT'] . "/import/" . uniqid() . "." . $fileType; $resp = FileHelper::getInstance()->saveUploadedFile('importfile', $filePath); if ($resp !== true) { LogHelper::getInstance()->logError(FileHelper::getInstance()->evaluateFailure($resp)); } else { $resp = DatabaseService::getInstance()->importDatabase($filePath); if ($resp == true) { LogHelper::getInstance()->logUserInfo(LocaleService::getInstance()->getResources()->getKey("SUCCESS_GENERAL")); } else { LogHelper::getInstance()->logError(DatabaseService::getInstance()->evaluateError($resp)); } } } } return $this->returnView($view); }
private function canSetPassword(LoginDatabaseModel $model) { if ($model->getPassword() != $model->getConfirmPassword()) { LogHelper::getInstance()->logUserError("passwords do not match"); return false; } $failure = PasswordHelper::getInstance()->checkPassword($model->getPassword()); if ($failure !== true) { LogHelper::getInstance()->logUserError(PasswordHelper::getInstance()->evaluateFailure($failure)); return false; } return true; }
<?php /** * Created by PhpStorm. * User: Florian Moser * Date: 04.09.2015 * Time: 01:58 */ use famoser\phpFrame\Core\Logging\LogHelper; use famoser\phpFrame\Core\Tracing\TraceHelper; use famoser\phpFrame\Helpers\PartHelper; $logs = LogHelper::getInstance()->getLogs(); $traces = TraceHelper::getInstance()->getFullTrace(); if ($logs != null) { foreach ($logs as $log) { ?> <div class="col-md-12 content message <?php echo PartHelper::getInstance()->getLogClass($log); ?> "> <div class="col-md-11"> <?php echo PartHelper::getInstance()->getLogText($log); ?> </div> <div class="col-md-1"> <button class="close removebutton" data-remove-parent="2">×</button> </div> </div> <?php }
public function evaluateFailure($const) { LogHelper::getInstance()->logError("evaluateFailure not implemented for " . get_called_class()); return ""; }
// $_GET und $_POST zusammenfasen $request = array_merge($_GET, $_POST); $files = $_FILES; include_once $_SERVER['DOCUMENT_ROOT'] . "/src/Framework/hook.php"; try { try { hi_framework(); $controllerModel = RouteService::getInstance()->getController($_SERVER['REQUEST_URI']); RuntimeService::getInstance()->setParams($_SERVER['REQUEST_URI'], $controllerModel); RuntimeService::getInstance()->setParams($_SERVER['REQUEST_URI'], $controllerModel); if ($controllerModel instanceof ControllerModel) { $controllerName = $controllerModel->getController(); $controller = new $controllerName($request, RuntimeService::getInstance()->getControllerParams(), $files); $output = $controller->Display(); echo $output; bye_framework(); } else { $controller = new FrameworkController($request, RuntimeService::getInstance()->getControllerParams(), $files); $output = $controller->Display(FrameworkController::CONTROLLER_NOT_FOUND); echo $output; bye_framework(); } } catch (Exception $ex) { LogHelper::getInstance()->logException($ex); bye_framework(false); } } catch (Exception $ex) { //this will never ever happen! echo $ex; bye_framework(); }
private function fillInstancesWithPassedId($id) { $mainObj = GenericDatabaseService::getInstance()->getById($this->getEditObjects()[0]->getInstance(), $id); if ($mainObj !== false) { $this->getEditObjects()[0]->setInstance($mainObj); //get all other models for ($i = 1; $i < count($this->getEditObjects()); $i++) { $newId = ReflectionHelper::getInstance()->getPropertyOfObjects($this->getEditObjects(), $this->getEditObjects()[$i]->getName() . "Id", 0, $i); if ($newId != null) { $this->getEditObjects()[$i]->setInstance(GenericDatabaseService::getInstance()->getById($this->getEditObjects()[$i]->getInstance(), $newId)); } else { LogHelper::getInstance()->logError("can't find the id of " . $this->getEditObjects()[$i]->getFriendlyName()); return false; } } return true; } return false; }
protected function exitWithRedirect($url, $code = ControllerBase::REDIRECTION_ONE_TIME) { if ($code == ControllerBase::REDIRECTION_ONE_TIME) { header("HTTP/1.0 302 Found"); } else { if ($code == ControllerBase::REDIRECTION_TEMPORARY) { header("HTTP/1.0 303 Temporary Redirect"); } else { if ($code == ControllerBase::REDIRECTION_PERMANENTLY) { header("HTTP/1.0 301 Moved Permanently"); } else { LogHelper::getInstance()->logError("Unknown returnRedirect const!"); $this->exitWithRedirect($url); return; } } } header('Location: ' . $url); exit; }
/** * @return int|bool */ public function getLastInsertedId() { try { $db = $this->getDatabaseConnection(); if ($db != null) { return $db->lastInsertId(); } } catch (\Exception $ex) { LogHelper::getInstance()->logException($ex); } return false; }
public function getLogText(LogItem $log) { return LogHelper::getInstance()->renderLogItemAsHtml($log); }
public function includeFile($file) { if (file_exists($file)) { include $file; } else { LogHelper::getInstance()->logError("file does not exist: " . $file); } }