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; }
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."; } }
public static function fromJSON($js, $attrs) { $vect = json_decode($js, true); $o = Departamento::fromArray($vect, $attrs); return $o; }