public static function editar()
 {
     $agricultor = new Agricultor();
     $agricultor->selecionarPorId($_GET['id']);
     if (!empty($_POST)) {
         $agricultor->nome = $_POST['nome'];
         $agricultor->telefone = $_POST['telefone'];
         $agricultor->cpf = $_POST['cpf'];
         $agricultor->salvar();
         $agricultorTipoAgricultura = new AgricultorTipoAgricultura();
         $agricultorTiposAgricultura = $agricultorTipoAgricultura->listar('fk_agricultor = ' . $_GET['id']);
         foreach ($agricultorTiposAgricultura as $agricultorTipoAgricultura) {
             $agricultorTipoAgricultura->excluir();
         }
         if (!empty($_POST['agriculturas'])) {
             foreach ($_POST['agriculturas'] as $agricultura) {
                 $agricultorTipoAgricultura = new AgricultorTipoAgricultura();
                 $agricultorTipoAgricultura->fk_agricultor = $_GET['id'];
                 $agricultorTipoAgricultura->fk_tipo_agricultura = $agricultura;
                 $agricultorTipoAgricultura->salvar();
             }
         }
         self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar' . Configuracao::$extensaoPadrao);
     }
     $tipoAgricultura = new TipoAgricultura();
     $listaDeTiposDeAgriculturas = $tipoAgricultura->listar();
     $agricultorTiposAgricultura = $agricultor->getTiposAgricultura();
     $listaTiposAgriculturaAgricultor = array();
     foreach ($agricultorTiposAgricultura as $agricultura) {
         $listaTiposAgriculturaAgricultor[] = $agricultura->fk_tipo_agricultura;
     }
     self::$variaveis = array('agricultor' => $agricultor, 'listaDeTiposDeAgriculturas' => $listaDeTiposDeAgriculturas, 'listaTiposAgriculturaAgricultor' => $listaTiposAgriculturaAgricultor);
     self::$corpo = "editar";
     self::renderizar(self::$viewController);
 }
示例#2
0
 public function getTiposAgricultura()
 {
     if (!empty($this->id)) {
         $agricultorTipoAgricultura = new AgricultorTipoAgricultura();
         return $agricultorTipoAgricultura->listar('fk_agricultor = ' . $this->id);
     } else {
         return array();
     }
 }