Пример #1
0
<?php

include_once '../Visual/topo.php';
require_once '../Model/Comida.php';
$id = $_GET['id'];
$comida = new Comida();
$dados = $comida->listarUmaComida($id);
$row = $dados->fetch(PDO::FETCH_OBJ);
?>

<div class="container">
    <form class="form-group" role="form" method="post" action="upComida.php">
        <div class="form-group col-md-6 col-md-offset-3">
            <input type="hidden" name="id" value="<?php 
echo $row->id_comida;
?>
">
            <label for="exampleInputEmail1">Nome</label>
            <input type="text" class="form-control" name="nome" placeholder="Nome" value="<?php 
echo $row->nome;
?>
">
        </div>
        <div class="form-group col-md-6 col-md-offset-3">
            <label for="exampleInputEmail1">Tipo</label>
            <input type="text" class="form-control" name="tipo" placeholder="Tipo" value="<?php 
echo $row->tipo;
?>
">
        </div>
        <div class="form-group">
Пример #2
0
<?php

include_once '../Visual/topo_session.php';
require_once '../Model/Comida.php';
$id = $_POST["id"];
$comida = new Comida();
$delete = $comida->delete($id);
if ($delete == NULL) {
    header("location: ../View/listarComida.php");
}
Пример #3
0
<?php

include './Model/Usuario.php';
include './Model/Comida.php';
$comida = new Comida();
//$comida->setNome("Macarrão");
$comida->delete(4);
Пример #4
0
 public function getComida()
 {
     $alumno = Comida::where('alumno_id', $this->getAlumno()->id)->first();
     return $alumno;
 }
echo $orden, $dir;
// Si se ha mandado el filtro
if (isset($_POST["filtro"])) {
    // Asignamos el filtro
    $filtro = $_POST["filtro"];
    $valor = $_POST["filtroValor"];
    $data["filtroValor"] = $_POST["filtroValor"];
}
// Si se ha mandado el filtro
if (isset($_POST["filtro2"])) {
    // Asignamos el filtro
    $filtro2 = $_POST["filtro2"];
}
// Si nos llega algun mensaje de error lo guardamos en data para pasarlo a la vista
if (isset($_GET["error"])) {
    $data["error"] = 1;
}
// Si nos llega algun mensaje de exito lo guardamos
if (isset($_GET["success"])) {
    $data["success"] = 1;
}
// Si nos llega informacion sobre actualizar
if (isset($_POST["updateSubmit"])) {
    // Guardamos la Id del producto a modificar para mandarla a la vista
    // e imprimir un formulario en su lugar
    $data["updateId"] = $_POST["updateId"];
}
// Guardamos en data la lista de objetos que nos devuelve la base de datos.
$data["comida"] = Comida::getComida($orden, $dir, $filtro, $valor, $filtro2);
// Mostramos el listado usando la plantilla twig
echo $twig->render('listadoComida.html.twig', $data);
Пример #6
0
<?php

$buscar = $_GET['term'];
include '../model/analisis.php';
$con = new Comida();
$listar = $con->ConsultarByAjax($buscar);
echo json_encode($listar);
// Si nos llega algun mensaje de exito lo guardamos
if (isset($_GET["success"])) {
    $data["success"] = 1;
}
// Si nos llega informacion sobre actualizar
if (isset($_POST["updateSubmit"])) {
    // Guardamos la Id del producto a modificar para mandarla a la vista
    // e imprimir un formulario en su lugar
    $data["updateId"] = $_POST["updateId"];
}
// Guardamos en data la lista de objetos que nos devuelve la base de datos.
$data["comida"] = Comida::getComida($_SESSION["pagina"], $_SESSION["filasVisualizadas"], $orden, $dir, $filtro, $valor, $filtro2);
$data["origin"] = "Comida";
/////   Manejo de Paginas   /////
// Recogemos el numero de filas
$numeroFilas = (int) Comida::getNumRows();
// Pagina maxima
$paginasMaximas = ceil($numeroFilas / $_SESSION["filasVisualizadas"]) - 1;
// Guardamos la pagina actual
$data["paginaActual"] = $_SESSION["pagina"];
// Si sucede el extraño caso (que puede ocurrir) de que la pagina actual sea mayor
// que la pagina maxima, ponemos la pagina actual como maxima
if ($_SESSION["pagina"] > $paginasMaximas) {
    $data["paginaActual"] = $paginasMaximas;
}
// Si la pagina actual es mayor a 0 significa que tenemos una pagina anterior y tambien
// que hay una primera (aunque a veces sean la misma)
if ($_SESSION["pagina"] > 0) {
    $data["paginaAnterior"] = $_SESSION["pagina"] - 1;
    $data["paginaPrimera"] = 0;
}
Пример #8
0
<?php

session_start();
include_once '../Visual/topo.php';
include_once '../Model/Comida.php';
$comida = new Comida();
$lista = $comida->listarComida();
?>

<div class="panel panel-default">
    <!-- Default panel contents -->
    <div class="panel-heading text-center">Comidas</div>
    <table class='table table-bordered table-condensed'>
        <thead>
            <tr>
                <th>#</th>
                <th>Nome</th>
                <th>Tipo</th>
                <th>Editar</th>
                <th>Excluir</th>
            </tr>
        </thead>
        <tbody>
            <?php 
while ($comida = $lista->fetch(PDO::FETCH_OBJ)) {
    ?>
                <tr>
                    <td><?php 
    echo $comida->id_comida;
    ?>
</td>
Пример #9
0
<?php

require_once '../Model/Comida.php';
$nome = $_POST["nome"];
$tipo = $_POST["tipo"];
$comida = new Comida();
$comida->setNome($nome);
$comida->setTipo($tipo);
if ($comida->insert() == NULL) {
    echo '<script>alert("Cadastro bem-sucedido.")</script>';
    echo '<script>window.location.replace("../View/listarComida.php")</script>';
} else {
    echo '<script>alert("Cadastro mal-sucedido.")</script>';
    echo '<script>window.location.replace("../Controller/formComida.php")</script>';
}
if (isset($_POST["addSubmit"])) {
    // Fecha actual con formato
    $fecha = date('d-m-Y');
    if (isset($_FILES["addImagen"]["name"]) && $_FILES["addImagen"]["name"] !== "") {
        // Le damos un nombre nuevo a la imagen
        $imgName = "img" . time();
        // Explotamos el type de archivo para recoger su extension
        $tipo = explode('image/', $_FILES["addImagen"]["type"]);
        $extension = $tipo[1];
        // Direccion donde la guardaremos
        $imgDir = "../View/images/" . $imgName . "." . $extension;
        // Subimos el archivo al server
        move_uploaded_file($_FILES["addImagen"]["tmp_name"], $imgDir);
    } else {
        $imgDir = "";
    }
    if ($_POST["addPrecio"] === "") {
        $precio = 0;
    }
    // Creamos el objeto que insertaremos
    $comida = new Comida($_POST["addNombre"], $precio = 0, $_POST["addIngredientes"], $imgDir, $fecha);
    // Recogemos la respuesta de la BD
    $resultado = $comida->insert();
    if ($resultado == false) {
        echo "error";
    } else {
        echo "success";
    }
} else {
    echo "error";
}
<?php

// Importamos las clases de Comida, Comida y Autoloader de Twig
require_once '../Model/Comida.php';
require_once 'Twig/lib/Twig/Autoloader.php';
// Inicializamos Twig
Twig_Autoloader::register();
$loader = new Twig_Loader_Filesystem(__DIR__ . '/../View');
$twig = new Twig_Environment($loader);
if (isset($_POST["deleteSubmit"])) {
    // Buscamos en la base de datos y guardamos el objeto que queremos borrar
    $comida = Comida::getComidaById($_POST["deleteId"]);
    // Mandamos borrar el objeto de la base de datos y recogemos la respuesta de la BD
    $resultado = $comida->delete();
    if ($resultado == false) {
        header("Location: comida.php?error=1");
    } else {
        header("Location: comida.php?success=1");
    }
} else {
    header("Location: comida.php?error=1");
}
    public function pdf($id)
    {
        $alumno = DB::select('SELECT nombres, grupo, turno, semestre, carrera, fecha_nacimiento,
			sexo,direccion,colonia,municipio, estado, mail,estado_civil,edad,cp, telefono,alumnos.created_at
			FROM alumnos
			join grupos on grupos.id = alumnos.grupo_id
			join turnos on turnos.id = grupos.turno_id
			join semestres on semestres.id = grupos.semestre_id
			join carreras on carreras.id = grupos.carrera_id
			WHERE alumnos.id = ?', [$id]);
        $antecedente = Antecedente::where('alumno_id', '=', $id)->get();
        $padre = Padre::where('alumno_id', '=', $id)->get();
        $socioeconomico = Socioeconomico::where('alumno_id', '=', $id)->get();
        $economico = Economico::where('alumno_id', '=', $id)->get();
        $comida = Comida::where('alumno_id', '=', $id)->get();
        $aspecto = Aspecto::where('alumno_id', '=', $id)->get();
        $pdf = PDF::loadView('alumnos.info', compact('alumno', 'antecedente', 'padre', 'socioeconomico', 'economico', 'comida', 'aspecto', 'id'));
        return $pdf->download('alumno.pdf');
    }
Пример #13
0
<?php

include_once '../Visual/topo.php';
require_once '../Model/Comida.php';
$id = $_POST["id"];
$nome = $_POST["nome"];
$tipo = $_POST["tipo"];
$comida = new Comida();
$comida->setNome($nome);
$comida->setTipo($tipo);
if ($comida->update($id)) {
    echo '<html>
            <head>
                <meta charset="utf-8">        
            </head>
            <body>
                <script>alert("Atualização realizada.")</script>
                <script>window.location.replace("../View/listarComida.php)</script>
            </body>
          </html>';
}
Пример #14
0
 public static function getComida($pagina = 0, $paginasVisualizadas = 10, $orden = null, $dir = null, $filtro = null, $valor = null, $filtro2 = null)
 {
     // Conectamos a la BD
     $conexion = restDB::connectDB();
     // Si el filtro no viene vacio
     if ($filtro !== "" && $filtro !== null && $valor !== "" && $valor !== null) {
         // Sentencia Select
         $seleccion = "SELECT * FROM comida WHERE LOWER({$filtro}) LIKE LOWER('%{$valor}%')";
         $cuentaFilas = "SELECT count(id) FROM comida WHERE LOWER({$filtro}) LIKE LOWER('%{$valor}%')";
     } else {
         // Si el filtro viene vacio
         // Sentencia Select
         $seleccion = "SELECT * FROM comida";
         $cuentaFilas = "SELECT count(id) FROM comida";
     }
     // Si la hay un segundo filtro, se filtra el valor por esa columna tambien
     if ($filtro2 !== "" && $filtro2 !== null && $valor !== null && $valor !== "") {
         $seleccion .= " OR LOWER({$filtro2}) LIKE LOWER('%{$valor}%')";
         $cuentaFilas .= " OR LOWER({$filtro2}) LIKE LOWER('%{$valor}%')";
     }
     // En el caso de que haya algun tipo filtro por orden
     if ($orden !== "" && $orden !== null) {
         $seleccion .= " ORDER BY {$orden} {$dir}";
     } else {
         // Si no hay ningun filtro de orden se ordena alfabeticamente
         $seleccion .= " ORDER BY nombre {$dir}";
     }
     // Offset y Limit to para las paginas
     $offset = $pagina * $paginasVisualizadas;
     $seleccion .= " LIMIT {$paginasVisualizadas} OFFSET {$offset}";
     // Ejecutamos el Select con query (que devuelve los datos, exec solo devuelve filas afectadas)
     $consulta = $conexion->query($seleccion);
     // Ejecuta el contar filas sql
     $consultaFilas = $conexion->query($cuentaFilas);
     // Guardamos el resultado en numFilas y lo pasa a string
     $numFilas = $consultaFilas->fetchColumn();
     // Guardamos el numero de filas en el atributo del objeto
     Comida::$numRows = $numFilas;
     // Inicializamos $comida como array antes del While para evitar error
     $comidas = [];
     // Recorremos todos los registros
     while ($registro = $consulta->fetchObject()) {
         // Creamos objetos y los metemos en el array comida
         $comidas[] = new Comida($registro->nombre, $registro->precio, $registro->ingredientes, $registro->imagen, $registro->fecha, $registro->id);
     }
     // Devolvemos el array comida
     return $comidas;
 }
        // Le damos un nombre nuevo a la imagen
        $imgName = "img" . time();
        // Explotamos el type de archivo para recoger su extension
        $tipo = explode('image/', $_FILES["updateImagen"]["type"]);
        $extension = $tipo[1];
        // Direccion donde la guardaremos
        $imgDir = "../View/images/" . $imgName . "." . $extension;
        // Subimos el archivo al server
        move_uploaded_file($_FILES["updateImagen"]["tmp_name"], $imgDir);
    } else {
        // Si no se ha mandado la imagen
        // Mandamos la direccion vacio para evitar que haga cambios en la BD
        $imgDir = "";
    }
    if ($_POST["updatePrecio"] === "") {
        $precio = 0;
    }
    // Buscamos en la base de datos y guardamos el objeto que queremos modificar
    $comida = Comida::getComidaById($_POST["updateId"]);
    // Setter para modificar todos los atributos del objeto
    $comida->setter($_POST["updateNombre"], $precio, $_POST["updateIngredientes"], $imgDir, $fecha);
    // Recogemos la respuesta de la BD
    $resultado = $comida->update();
    if ($resultado == false) {
        echo "error";
    } else {
        echo "success";
    }
} else {
    echo "error";
}