blank() публичный статический Метод

public static blank ( $value )
Пример #1
0
 /**
  * Checks if resource is not blank or empty
  *
  * @param mixed $check Array or string
  * @return boolean
  */
 static function blank($check)
 {
     if (empty($check)) {
         return true;
     }
     if (TransferValidation::fileUpload($check) && $check['error'] == UPLOAD_ERR_NO_FILE) {
         return true;
     }
     if (is_string($check) && Validation::blank($check)) {
         return true;
     }
     return false;
 }
Пример #2
0
 public function check()
 {
     //busca o post
     $login = DataHandler::getValueByArrayIndex($_POST, "login");
     $password = DataHandler::getValueByArrayIndex($_POST, "password");
     //iniciando o retorno padrao em http client ajax
     $returnResult = new ReturnResultVO();
     //se não validar retornar erro
     if (!Validation::blank($password, 1) && !Validation::blank($login, 1)) {
         $returnResult->success = 0;
         $returnResult->message = "Envie Login e Senha";
     } else {
         //cadastra o usuario e os detalhes do mesmo
         $DAO = UserDetailDAO::getInstance();
         $ReturnDataVO = $DAO->checkLogin($login, $password);
         //print_r($ReturnDataVO);
         if ($ReturnDataVO->success && count($ReturnDataVO->result) > 0) {
             if ($ReturnDataVO->result[0]->user_type_id == Config::ADMIN_USER_TYPE_ID || $ReturnDataVO->result[0]->user_type_id == Config::DEVELOPER_USER_TYPE_ID) {
                 UserClient::setId($ReturnDataVO->result[0]->id);
                 UserClient::setTypeId($ReturnDataVO->result[0]->user_type_id);
                 UserClient::setActiveTime(time());
                 //setando sucesso true caso tenha dado certo
                 $returnResult->success = $ReturnDataVO->success;
                 $returnResult->message = "sucesso ao logar";
             } else {
                 //print_r($ReturnDataVO);
                 $returnResult->success = 0;
                 $returnResult->message = "Usuario sem permissão!";
             }
         } else {
             //print_r($ReturnDataVO);
             $returnResult->success = 0;
             $returnResult->message = "Erro ao Logar!";
         }
     }
     //Debug::print_r($returnResult); exit();
     if ($returnResult->success) {
         if ($this->to != "") {
             Navigation::redirect($this->to);
         } else {
             Navigation::redirect("backend");
         }
     } else {
         return $this->init($returnResult);
     }
 }
Пример #3
0
 public function check()
 {
     //busca o post
     $login = DataHandler::getValueByArrayIndex($_POST, "login");
     $password = DataHandler::getValueByArrayIndex($_POST, "password");
     //iniciando o retorno padrao em http client ajax
     $returnResult = new ReturnResultVO();
     //se não validar retornar erro
     if (!Validation::blank($password, 1) && !Validation::blank($login, 1)) {
         $returnResult->success = 0;
         $returnResult->addMessage("Envie Login e Senha");
     } else {
         //cadastra o usuario e os detalhes do mesmo
         $DAO = UserDetailDAO::getInstance();
         $ReturnDataVO = $DAO->checkLogin($login, $password);
         if ($ReturnDataVO->success && count($ReturnDataVO->result) > 0) {
             UserClient::setId($ReturnDataVO->result[0]->id);
             UserClient::setTypeId($ReturnDataVO->result[0]->user_type_id);
             UserClient::setActiveTime(time());
             //setando sucesso true caso tenha dado certo
             $returnResult->success = $ReturnDataVO->success;
             $message_success = file_get_contents(Config::getAsset("templates/login_sucesso.txt"));
             $returnResult->addMessage($message_success);
         } else {
             //print_r($ReturnDataVO);
             $returnResult->success = 0;
             $returnResult->addMessage("Erro ao Logar!");
         }
     }
     if ($returnResult->success) {
         if ($this->to != "") {
             Navigation::redirect($this->to);
         }
     }
     echo $returnResult->toJson();
     exit;
 }
Пример #4
0
 /**
  * testBlankAsArray method
  *
  * @return void
  */
 public function testBlankAsArray()
 {
     $this->assertTrue(Validation::blank(array('check' => '')));
     $this->assertTrue(Validation::blank(array('check' => ' ')));
     $this->assertTrue(Validation::blank(array('check' => "\n")));
     $this->assertTrue(Validation::blank(array('check' => "\t")));
     $this->assertTrue(Validation::blank(array('check' => "\r")));
     $this->assertFalse(Validation::blank(array('check' => '    Blank')));
     $this->assertFalse(Validation::blank(array('check' => 'Blank')));
 }
Пример #5
0
 private function validateParamether()
 {
     //vai validar a VO inteira conforme as regras
     if (!Validation::blank($this->__table, 2)) {
         return FALSE;
     }
     if (!$this->getId() > 0) {
         return FALSE;
     }
     return TRUE;
 }
Пример #6
0
 /**
  * valida��o da VO para ver se est� apta a ser cadastrada
  * @return array
  */
 function validate()
 {
     //vai validar a VO inteira conforme as regras
     $ReturnResultVO = new ReturnResultVO();
     $ReturnResultVO->sucess = TRUE;
     if (!Validation::blank($this->name, 2)) {
         $ReturnResultVO->sucess = FALSE;
         $ReturnResultVO->addMessage(Translation::text("LibraryLanguage::ERROR_PARAMETHER_VALIDATE_NAME"));
     }
     return $ReturnResultVO;
 }
Пример #7
0
 /**
  * testBlank method
  *
  * @return void
  */
 public function testBlank()
 {
     $this->assertTrue(Validation::blank(''));
     $this->assertTrue(Validation::blank(' '));
     $this->assertTrue(Validation::blank("\n"));
     $this->assertTrue(Validation::blank("\t"));
     $this->assertTrue(Validation::blank("\r"));
     $this->assertFalse(Validation::blank('    Blank'));
     $this->assertFalse(Validation::blank('Blank'));
 }
Пример #8
0
 /**
  * @testdox blank should return false to non-empty string
  */
 public function testInvalidBlank()
 {
     $value = 'Spaghetti';
     $this->assertFalse(Validation::blank($value));
 }
Пример #9
0
 function validate()
 {
     //vai validar a VO inteira conforme as regras
     $ReturnResultVO = new ReturnResultVO();
     $ReturnResultVO->success = TRUE;
     if (!Validation::blank($this->table, 1)) {
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage(Translation::text("LibraryLanguage::ERROR_LINK_VALIDATE_TABLE"));
     }
     if (!Validation::blank($this->linked_table, 1)) {
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage(Translation::text("LibraryLanguage::ERROR_LINK_VALIDATE_LINKED_TABLE"));
     }
     if (!$this->table_id > 0) {
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage(Translation::text("LibraryLanguage::ERROR_LINK_VALIDATE_TABLE_ID"));
     }
     if (!$this->linked_table_id > 0) {
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage(Translation::text("LibraryLanguage::ERROR_LINK_VALIDATE_LINKED_TABLE_ID"));
     }
     return $ReturnResultVO;
 }
 /**
  * Used to compare 2 datetime values.
  *
  * @param object &$model use model
  * @param string|array $check datetime string
  * @param string $operator Can be either a word or operand
  *	is greater >, is less <, greater or equal >=
  *	less or equal <=, is less <, equal to ==, not equal !=
  * @param string $compare compare datetime string
  * @return bool Success
  */
 public function checkDateComp(&$model, $check, $operator, $compare)
 {
     // 比較対象がないので比較する必要なし
     if (Validation::blank($model->data['Registration'][$compare])) {
         return true;
     }
     $check2 = strtotime($model->data['Registration'][$compare]);
     foreach ($check as $val) {
         if (Validation::blank($val)) {
             continue;
         }
         $check1 = strtotime($val);
         $ret = Validation::comparison($check1, $operator, $check2);
         if (!$ret) {
             return false;
         }
     }
     return true;
 }
Пример #11
0
 /**
  * Validação da VO para ver se está apta a ser cadastrada
  * @return array
  */
 function validate()
 {
     //vai validar a VO inteira conforme as regras
     $ReturnResultVO = new ReturnResultVO();
     $ReturnResultVO->success = TRUE;
     //o login é um email por isso deve ser validado como email
     if (!Validation::blank($this->getLastName(), 1)) {
         //não tem mais de 1 nome, precisa de sobrenome
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage("preencha seu sobrenome");
     }
     if (!Validation::blank($this->getName(), 1)) {
         //não tem mais de 1 nome, precisa de sobrenome
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage("preencha seu nome");
     }
     if (!Validation::blank($this->getPassword(), 4)) {
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage(Translation::text("digite uma senha"));
     }
     if (!Validation::validateEmail($this->getEmail())) {
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage(Translation::text("E-mail invalido"));
     }
     return $ReturnResultVO;
 }
Пример #12
0
 /**
  * @desc Validação da VO para ver se está apta a ser cadastrada
  * @return ReturnResultVO
  */
 function validate()
 {
     //vai validar a VO inteira conforme as regras
     $ReturnResultVO = new ReturnResultVO();
     $ReturnResultVO->success = TRUE;
     if (!Validation::validateEmail($this->from)) {
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage(Translation::text("LibraryLanguage::ERROR_CONTACT_INVALID_FROM_EMAIL"));
     }
     if (!Validation::validateEmail($this->to)) {
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage(Translation::text("LibraryLanguage::ERROR_CONTACT_INVALID_TO_EMAIL"));
     }
     if (!Validation::blank($this->from_name, 2)) {
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage(Translation::text("LibraryLanguage::ERROR_CONTACT_INVALID_NAME"));
     }
     if (!Validation::blank($this->body, 2)) {
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage(Translation::text("LibraryLanguage::ERROR_CONTACT_INVALID_MESSAGE"));
     }
     if (!Validation::blank($this->host, 8)) {
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage(Translation::text("LibraryLanguage::ERROR_CONTACT_INVALID_HOST"));
     }
     if (!Validation::blank($this->username, 2)) {
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage(Translation::text("LibraryLanguage::ERROR_CONTACT_INVALID_USERNAME"));
     }
     if (!Validation::blank($this->password, 2)) {
         $ReturnResultVO->success = FALSE;
         $ReturnResultVO->addMessage(Translation::text("LibraryLanguage::ERROR_CONTACT_INVALID_PASSWORD"));
     }
     return $ReturnResultVO;
 }
Пример #13
0
 /**
  * @param $field_name string
  * @param $field_value *
  * @return ReturnResultVO
  */
 protected function validateContentFields($field_name, $VO)
 {
     $ReturnResultVO = new ReturnResultVO();
     $ReturnResultVO->success = TRUE;
     //para o aptana
     if (FALSE) {
         $VO = new ContentSiteVO();
     }
     switch ($field_name) {
         case "name":
             $ReturnResultVO->success = Validation::blank($VO->getName(), 1);
             //echo Debug::li("  getName:".$VO->getName());
             break;
         case "title":
             $ReturnResultVO->success = Validation::blank($VO->getTitle(), 1);
             break;
         case "hat":
             $ReturnResultVO->success = Validation::blank($VO->getHat(), 1);
             break;
         case "description":
             $ReturnResultVO->success = Validation::blank($VO->getDescription(), 1);
             break;
         case "content":
             $ReturnResultVO->success = Validation::blank($VO->getContent(), 1);
             break;
         case "files":
             $returnTemp = $_FILES["file"];
             $ReturnResultVO->success = count($returnTemp) > 0;
             break;
         case "images":
             $returnTemp = $_FILES["image"];
             $ReturnResultVO->success = count($returnTemp) > 0;
             break;
     }
     return $ReturnResultVO;
 }