Exemplo n.º 1
0
 public static function EditarPOSTAction()
 {
     if (isset($_POST)) {
         $tipoEquipo = new TipoEquipo();
         $tipoEquipo->setIdTipoEquipo($_POST['idTipoEquipo']);
         $tipoEquipo->setDescripcion($_POST['descripcion']);
         $tipoEquipo->setEstado(1);
         TipoEquipoDAO::editar($tipoEquipo) ? $mensaje = "Tipo de Equipo modificado Correctamente" : ($mensaje = "El Tipo de Equipo no fue modificado Correctamente");
         TipoEquipoDAO::eliminarOpciones($tipoEquipo);
         foreach ($_POST["opcion"] as $oValor) {
             $opcion = new Opcion();
             $opcion->setIdTipoEquipo($tipoEquipo->getIdTipoEquipo());
             $opcion->setDescripcion($oValor);
             OpcionDAO::crear($opcion);
             $lastId = OpcionDAO::ultimoLastId();
             if (isset($_POST["subOpcion"][$oValor])) {
                 foreach ($_POST["subOpcion"][$oValor] as $sValor) {
                     $subOpcion = new SubOpcion();
                     $subOpcion->setIdOpcion($lastId);
                     $subOpcion->setDescripcion($sValor);
                     SubOpcionDAO::crear($subOpcion);
                 }
             }
         }
     }
     $vwTipoEquipos = TipoEquipoDAO::getVwTipoEquipo();
     require_once './views/Mantenimiento/Tipo de Equipo/Lista.php';
 }
Exemplo n.º 2
0
 public static function getBy($campo, $valor)
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM TipoEquipo where {$campo} = :{$campo}");
     $result->bindParam(":{$campo}", $valor);
     $result->execute();
     while ($rs = $result->fetch()) {
         $tipoEquipo = new TipoEquipo();
         $tipoEquipo->setIdTipoEquipo($rs['idTipoEquipo']);
         $tipoEquipo->setDescripcion($rs['descripcion']);
         $tipoEquipos[] = $tipoEquipo;
     }
     return isset($tipoEquipos) ? $tipoEquipos : false;
 }