<?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">
<?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"); }
<?php include './Model/Usuario.php'; include './Model/Comida.php'; $comida = new Comida(); //$comida->setNome("Macarrão"); $comida->delete(4);
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);
<?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; }
<?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>
<?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'); }
<?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>'; }
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"; }