static function GetConfigurationParam($mysqlConnection, $paramName) { $configDAO = new ConfigDAO($mysqlConnection); $configDAO->showErrors = 1; $configParamArray = $configDAO->RetrieveRecordArray("nomeParametro='" . $paramName . "'"); if (sizeof($configParamArray) != 1) { return ""; } $configParam = $configParamArray[0]; return $configParam->valor; }
$dataConnector = new DataConnector('mySql'); $dataConnector->OpenConnection(); if ($dataConnector->mysqlConnection == null) { echo 'Não foi possível se connectar ao bando de dados!'; exit; } $nivelAutorizacao = GetAuthorizationLevel($dataConnector->mysqlConnection, $functionalities["administracaoSistema"]); if ($nivelAutorizacao <= 1) { DisplayNotAuthorizedWarning(); exit; } // Cria o objeto de mapeamento objeto-relacional $configDAO = new ConfigDAO($dataConnector->mysqlConnection); $configDAO->showErrors = 1; // Recupera as configurações armazenadas $paramArray = $configDAO->RetrieveRecordArray(); if ($action == "store") { foreach ($paramArray as $configParam) { if (isset($_REQUEST["parametro" . $configParam->id])) { $configParam->valor = $_REQUEST["parametro" . $configParam->id]; $configDAO->StoreRecord($configParam); } } echo 'Operação efetuada com sucesso!'; exit; } function GetInputField($paramDTO) { $calendar = new Calendar(); switch ($paramDTO->tipoParametro) { // case 1 INTEIRO - input simples, cai no caso default