public static function departamento_por_nome($nome)
 {
     $o = self::$departamento->por_nome($nome);
     if ($o) {
         $row = self::$departamento->getConnection()->get_row($o);
         if ($row) {
             $d = Departamento::fromArray($row);
         }
     }
     return $d;
 }
Beispiel #2
0
 public function doPost()
 {
     $r = DepartamentoResource::getInstance();
     if ($r->getRequest("nome") and $r->getRequest("email")) {
         $ve = DepartamentoController::validateEmail($r->getRequest("email"));
         if ($ve) {
             $departamento = Departamento::fromArray($r->getRequest(), "nome,email,endereco,telefone");
             $x = DepartamentoController::novo($departamento);
             if ($x) {
                 created_header();
             } else {
                 exception_header();
                 DepartamentoController::print_exception("novo");
             }
         } else {
             exception_header();
             DepartamentoController::print_exception("email");
         }
     } else {
         exception_header();
         echo "'Nome do Departamento' e 'E-mail' são campos obrigatórios.";
     }
 }
Beispiel #3
0
 public static function fromJSON($js, $attrs)
 {
     $vect = json_decode($js, true);
     $o = Departamento::fromArray($vect, $attrs);
     return $o;
 }