public static function ubicacion() { include __DIR__ . '/../models/cortos.php'; include __DIR__ . '/../models/ubicacion.php'; $pos = strpos($_POST['id'], ' '); $upd = substr($_POST['id'], 0, $pos); $id = substr($_POST['id'], $pos + 1); $val = $_POST['value']; $retArray = array($val => $val); switch ($upd) { case 'Direccion': Ubicacion::actUbicacion($id, $val); break; case 'Municipio': Corto::actMunicipio($id, $val); break; case 'Estado': Corto::actEstado($id, $val); break; } return $retArray[$val]; }
<?php session_start(); // funcion para mapear de id a valor en un arreglo asociativo // dado un arreglo de objetos con los atributos id y name. function mapIdToValue($arr) { $ret = array(); foreach ($arr as $obj) { $ret[$obj->id] = $obj->name; } return $ret; } include __DIR__ . '/../connection.php'; include __DIR__ . '/../models/cortos.php'; $nombres = ['estatus', 'tipoUsuario', 'tipoInmueble', 'transaccion', 'estado', 'municipio', 'status']; $estatus = mapIdToValue(Corto::obtEstatus()); $tipoUsuario = mapIdToValue(Corto::obtTipoUsuario()); $tipoInmueble = mapIdToValue(Corto::obtTipoInmueble()); $transaccion = mapIdToValue(Corto::obtTransaccion()); $estado = mapIdToValue(Corto::obtEstado()); $municipio = mapIdToValue(Corto::obtMunicipio()); $status = mapIdToValue(Corto::obtStat()); $data['nombres'] = $nombres; $data['data'] = ['estatus' => $estatus, 'tipoUsuario' => $tipoUsuario, 'tipoInmueble' => $tipoInmueble, 'transaccion' => $transaccion, 'estado' => $estado, 'municipio' => $municipio, 'status' => $status]; echo json_encode($data);
public function addAction() { if (isset($_POST['add']) && $_POST['add'] == "usuario" && isset($_SESSION['user'])) { Usuario::agregarUsuario($_POST['usuario'], $_POST['pass'], $_POST['nombre'], $_POST['correo'], $_POST['tlf']); return header("Location: ../admin/usuarios"); } if (isset($_POST['add']) && $_POST['add'] == "inmueble" && isset($_SESSION['user'])) { //Auditoria de select a $_POST['nuevo valor'] al editar $idInm = Inmueble::agrInmueble($_POST['stat'], $_POST['tipo'], $_POST['estado'], $_POST['municipio'], $_POST['transaccion'], $_POST['direccion'], $_POST['nombre'], $_POST['precio'], $_POST['banos'], $_POST['habit'], $_POST['m'], $_POST['est'], $_POST['tlf'], $_POST['desc']); Auditoria::agrInmueble($_SESSION['id'], $idInm); return header("Location: ../admin/inmuebles"); } if (isset($_POST['add']) && $_POST['add'] == "estado" && isset($_SESSION['user'])) { Corto::agrEstado($_POST['est']); return header("Location: ../admin/estados"); } if (isset($_POST['add']) && $_POST['add'] == "municipio" && isset($_SESSION['user'])) { Corto::agrMunicipio($_POST['mun']); return header("Location: ../admin/municipios"); } return header("Location: ../admin/usuarios"); }
public static function municipios() { include __DIR__ . '/../models/cortos.php'; $info = AjaxController::$begin . json_encode(Corto::obtMunicipio()) . AjaxController::$end; return $info; }
$v = Corto::obtMunicipio(); foreach ($v as $i) { echo '<option value="' . $i->id . '" >' . $i->name . '</option>'; } ?> </select> </div> </div> <div class="form-group"> <label for="nomb" class="col-md-3 control-label">Transaccion</label> <div class="col-md-9"> <select class="form-control" name="transaccion" id="transaccion"> <option value="-1" selected>Seleccione un elemento</option> <?php $v = Corto::obtTransaccion(); foreach ($v as $i) { echo '<option value="' . $i->id . '" >' . $i->name . '</option>'; } ?> </select> </div> </div> <div class="form-group"> <label for="nomb" class="col-md-3 control-label">Direccion</label> <div class="col-md-9"> <input type="text" name="direccion" id="direccion" class="form-control" placeholder="Direccion" required> </div> </div>