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; }
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; }
public static function eliminarByOpcion(Opcion $opcion) { $result = BaseDatos::getDbh()->prepare("DELETE FROM SubOpcion WHERE idOpcion = :idOpcion"); $result->bindParam(':idOpcion', $opcion->getIdOpcion()); return $result->execute(); }
/** * 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')); } }
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'; }
<?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"];