예제 #1
0
 private function construyeArticuloOrden($params, $orden)
 {
     $articuloOrden = new ArticuloOrden();
     $articuloOrden->id = $orden->contIds + 1;
     $orden->contIds++;
     $articuloMenu = new ArticuloMenu();
     $articuloMenu->load($params['idArticulo']);
     $articuloOrden->idArticuloMenu = $articuloMenu->id;
     $articuloOrden->comentarios = $params['comentarios'];
     if ($articuloOrden->comentarios === 'Ej. Sin chile, sin empanizar, al tiempo') {
         $articuloOrden->comentarios = '';
     }
     $articuloOrden->cantidad = $params['cantidad'];
     $articuloOrden->nombreArticulo = $articuloMenu->nombre;
     $articuloOrden->nombreCategoria = $articuloMenu->nombreCategoria;
     $articuloOrden->precio = $articuloMenu->precio;
     // Construye opciones
     foreach ($params as $key => $value) {
         // Es una opción
         if (substr($key, 0, 13) === 'idOpcionUnica' || substr($key, 0, 8) === 'idOpcion') {
             $opcion = new Opcion();
             // abs para quitar el -
             $idOpcion = abs(filter_var($key, FILTER_SANITIZE_NUMBER_INT));
             $opcion->load($idOpcion);
             $articuloOrden->opciones[] = $opcion;
         }
     }
     return $articuloOrden;
 }
예제 #2
0
 public static function post_preguntas($recibido)
 {
     $opciones = $recibido->opciones;
     unset($recibido->opciones);
     $pregunta = new Pregunta();
     $pregunta->add_data($recibido);
     $respuesta = new stdClass();
     $respuesta->result = $pregunta->save();
     foreach ($opciones as $key => $value) {
         $opcion = new Opcion();
         $opcion->add_data($value);
         $opcion->CODPREGUNTA = $pregunta->CODPREGUNTA;
         $opcion->save();
     }
     if ($respuesta->result) {
         $respuesta->mensaje = "Pregunta registrada correctamente.";
         $respuesta->pregunta = $pregunta;
     } else {
         $respuesta->mensaje = "No se pudo registrar la pregunta.";
     }
     return $respuesta;
 }
예제 #3
0
 public static function eliminarByOpcion(Opcion $opcion)
 {
     $result = BaseDatos::getDbh()->prepare("DELETE FROM SubOpcion WHERE idOpcion = :idOpcion");
     $result->bindParam(':idOpcion', $opcion->getIdOpcion());
     return $result->execute();
 }
예제 #4
0
 /**
  * Changed the specified resource from storage.
  * POST /opcion/cambiarestado
  *
  * @return Response
  */
 public function postCambiarestado()
 {
     if (Request::ajax()) {
         $opcion = Opcion::find(Input::get('id'));
         $opcion->estado = Input::get('estado');
         $opcion->save();
         if (Input::get('estado') == 0) {
             //actualizando a estado 0 segun
             DB::table('cargo_opcion')->where('opcion_id', Input::get('id'))->update(array('estado' => 0));
         }
         return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente'));
     }
 }
예제 #5
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';
 }
예제 #6
0
<?php

require_once 'classes/opciones/Opcion.php';
require_once 'classes/metas/Meta.php';
require_once 'classes/beneficios/Beneficio.php';
require_once 'classes/galerias/Galeria.php';
$metas = new Meta(1);
$meta = $metas->meta();
$opciones = new Opcion(1);
$home = $opciones->home();
$beneficios = new Beneficio(1);
$beneficios = $beneficios->beneficios();
$galerias = new Galeria(1);
$galerias = $galerias->galeria();
$frase = $opciones->frase();
?>


<!DOCTYPE html>
<!-- saved from url=(0049) -->
<html lang="es"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <meta charset="utf-8">
    <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]-->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <title><?php 
echo $meta["title"];
?>
</title>
    <meta name="description" content="<?php 
echo $meta["description"];