public function testCatalogoCuentasEmpresa() { $dir = new Direccion(); $dir->setIdUsuarioUltimaModificacion(1); $dir->setUltimaModificacion(mktime()); $dir->setCalle("Calle: " . mktime()); DAO::transBegin(); try { DireccionDAO::save($dir); } catch (Exception $e) { DAO::transRollback(); Logger::error("No se ha podido guardar la direccion (Desde Unit Tests): " . $e); if ($e->getCode() == 901) { throw new Exception("No se ha podido guardar la nueva direccion (desde Unit Test)|: " . $e->getMessage(), 901); } throw new Exception("No se ha podido guardar la nueva direccion (Desde Unit Tests)", 901); } DAO::transEnd(); $empresa = new Empresa(); $empresa->setRazonSocial("Razon Social - " . time()); $empresa->setRfc(time()); $empresa->setIdDireccion($dir->getIdDireccion()); $empresa->setFechaAlta(mktime()); $empresa->setIdLogo(1); $empresa->setActivo(1); DAO::transBegin(); try { EmpresaDAO::save($empresa); } catch (Exception $e) { DAO::transRollback(); Logger::error("No se ha podido guardar la nueva empresa (Desde Unit Tests): " . $e); if ($e->getCode() == 901) { throw new Exception("No se ha podido guardar la nueva empresa (desde Unit Test)|: " . $e->getMessage(), 901); } throw new Exception("No se ha podido guardar la nueva empresa (Desde Unit Tests)", 901); } DAO::transEnd(); $res = ContabilidadController::NuevoCatalogoCuentasEmpresa($empresa->getIdEmpresa()); //return array("status"=>"ok","id_catalogo_cuentas"=>$nuevo_catalogo_cuentas->getIdCatalogo()); $this->assertSame('ok', $res["status"]); $this->assertInternalType('int', (int) $res["id_catalogo_cuentas"]); }
public function postActualizarParaContacto() { $direccion = Direccion::find(Input::get('direccion_id')); $direccion->tipo_id = 1; $direccion->objeto_id = Input::get('contacto_id'); $direccion->calle = Input::get('direccion'); $direccion->ciudad_id = Input::get('ciudad_id'); $direccion->departamento_id = Input::get('departamento_id'); $direccion->tipo_direccion_id = Input::get('tipo_direccion_id'); $direccion->pais_id = Input::get('pais_id'); $direccion->codigo_postal = Input::get('codigo_postal'); $direccion->nota = Input::get('nota'); $direccion->save(); return 'Actualizado!'; }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { // $telefono = new Telefono(); $empresa = Empresa::find(Auth::user()->id); $direcciones = Input::get('direccion'); $ciudad = Input::get('city'); $telefono->telefono = Input::get('telefono'); $empresa->ciudades()->attach($ciudad, array('descripcion' => $direcciones)); $idD = DB::table('Direcciones')->where(function ($query) { $query->where('id_ciudad', '=', Input::get('city'))->where('empresa_id', '=', Auth::user()->id); })->pluck('id'); $direccion = Direccion::find($idD); $telefono = $direccion->telefono()->save($telefono); return 'maybe'; }
public function postUpdate() { $Direccion = Direccion::find(Input::get('usuarios_id'))->update(Input::get('Direccion')); $Persona = Persona::find(Input::get('usuarios_id'))->update(Input::get('Persona')); $Usuario = Usuario::find(Input::get('usuarios_id')); if (Input::hasFile('fotoPerfilUsuario')) { $fotoPerfilUsuario = Input::file('fotoPerfilUsuario'); $url_imagen = $fotoPerfilUsuario->getClientOriginalName(); $subir = $fotoPerfilUsuario->move(public_path() . '/imagenes/', $fotoPerfilUsuario->getClientOriginalName()); if ($subir) { $Usuario['fotoPerfilUsuario'] = $url_imagen; $Usuario->save(); } } $Usuario = Usuario::find(Input::get('usuarios_id'))->update(Input::get('Usuario')); return Redirect::back()->with('success_messages', 'Información Guardada')->with('alert-class', 'alert-success'); }
public function actionFinalizarPedido() { $this->layout = 'sitio'; if (isset($_SESSION['Cliente'])) { if (count($_SESSION['carro']) > 0) { $pedido = new Pedido(); $direccion = Direccion::model()->with('comuna')->findByPk($_POST['Pedido']['direcciones']); $formaPago = FormaPago::model()->findByPk($_POST['Pedido']['formaPago']); $tipoDocumento = TipoDocumento::model()->findByPk($_POST['Pedido']['tiposDocumento']); $pedido->pedido_fecha = new CDbExpression('NOW()'); $pedido->pedido_cliente_nombre = $_SESSION['Cliente']['cliente_nombre']; $pedido->pedido_cliente_direccion = $direccion->direccion_descripcion; $pedido->pedido_cliente_comuna = $direccion->comuna->comuna_nombre; $pedido->pedido_cliente_telefono = $_SESSION['Cliente']['cliente_telefono']; $pedido->pedido_cliente_telefono_movil = $_SESSION['Cliente']['cliente_telefono_movil']; $pedido->pedido_total = $_SESSION['total_carro']; $pedido->cliente_id = $_SESSION['Cliente']['cliente_id']; $pedido->forma_pago_id = $formaPago->forma_pago_id; $pedido->tipo_documento_id = $tipoDocumento->tipo_documento_id; if ($pedido->save()) { Yii::app()->user->setFlash('pedidoRealizadoCorrecto', "¡Gracias por comprar!<br/>Tu pedido es el número: #" . str_pad($pedido->pedido_id, 10, "0", STR_PAD_LEFT) . "<br />Recibirás un e-mail con los detalles de tu pedido."); foreach ($_SESSION['carro'] as $key => $producto) { $pedidoDetalle = new PedidoDetalle(); $pedidoDetalle->producto_codigo = $producto['producto_codigo']; $pedidoDetalle->pedido_detalle_descripcion = $producto['producto_nombre']; $pedidoDetalle->pedido_detalle_precio = $producto['producto_precio']; $pedidoDetalle->pedido_detalle_cantidad = $producto['producto_cantidad']; $pedidoDetalle->pedido_detalle_total = $producto['producto_precio'] * $producto['producto_cantidad']; $pedidoDetalle->pedido_id = $pedido->pedido_id; $pedidoDetalle->producto_id = $producto['producto_id']; $pedidoDetalle->save(); } unset($_SESSION['carro']); $_SESSION['carro'] = array(); } else { //echo "<pre>"; print_r($pedido->getErrors()); echo "</pre>"; Yii::app()->user->setFlash('pedidoRealizadoError', "No es posible realizar tu pedido en este momento, favor intenta más tarde."); } } else { Yii::app()->user->setFlash('pedidoCarroVacio', "No es posible realizar tu pedido en este momento, agrega productos a tu carro."); } } $this->render('finalizarPedido'); }
public static function agregar($input) { $respuesta = array(); $reglas = array('email' => array('required', 'email')); $validator = Validator::make($input, $reglas); if ($validator->fails()) { $respuesta['mensaje'] = $validator->messages()->first('email'); $respuesta['error'] = true; } else { $datos = array('email' => $input['email'], 'estado' => 'A', 'fecha_carga' => date("Y-m-d H:i:s"), 'usuario_id_carga' => '1'); if (isset($input['apellido']) && $input['apellido'] != "") { $datos['apellido'] = $input['apellido']; } if (isset($input['nombre']) && $input['nombre'] != "") { $datos['nombre'] = $input['nombre']; } if (isset($input['fecha_nacimiento']) && $input['fecha_nacimiento'] != "") { $datos['fecha_nacimiento'] = $input['fecha_nacimiento']; } if (isset($input['calle']) && $input['calle'] != "") { $direccion = Direccion::agregar($input); if (!$direccion['error']) { $datos['direccion_id'] = $direccion['data']->id; } } $persona = static::create($datos); if (isset($input['telefono']) && $input['telefono'] != "") { $telefono = Telefono::agregar($input); if (!$telefono['error']) { $info = array('estado' => 'A'); $persona->telefonos()->attach($telefono['data'], $info); } } $respuesta['mensaje'] = 'Persona creada.'; $respuesta['error'] = false; $respuesta['data'] = $persona; } return $respuesta; }
public function registraAlumno() { /*//Validator rules and aplication for D_A (datos alumno) $rules = array( 'nombre' => 'required', 'apellido_paterno' => 'required', 'apellido_materno' => 'required' ); $validator = Validator::make(Input::get('D_A'), $rules); if ($validator->fails()) { return Redirect::to('/escolares/alumnos/registrar')->withErrors($validator); } //Validator rules and aplication for D_D (datos direccion) $rules = array( 'numero' => 'required', 'calle' => 'required', 'colonia' => 'required'); $validator = Validator::make(Input::get('D_D'), $rules); if ($validator->fails()){ return Redirect::to('/escolares/alumnos/registrar')->withErrors($validator); }*/ $rules = array('D_A[nombre]' => 'required|min:2|max:20', 'D_A[apellido_paterno]' => 'required', 'D_A[apellido_materno]' => 'required', 'D_D[numero]' => 'required|numeric', 'D_D[calle]' => 'required', 'D_D[colonia]' => 'required'); $messages = array('required' => 'Este campo es obligatorio', 'numeric' => 'Este campo debe ser numerico'); $validator = Validator::make(Input::all(), $rules, $messages); if ($validator->fails()) { return Redirect::to('/escolares/alumnos/registrar')->withErrors($validator); } //guarda direccion en BD $direccion = Direccion::create((array) Input::get('D_D')); //crea objeto alumno $alumno = new Alumno((array) Input::get('D_A')); //guarda objeto alumno con foranea de direccion en la BD $direccion->alumno()->save($alumno); $alumno->direccion; return View::make('regreso', array('nombre' => $alumno->nombre, 'apellido_paterno' => $alumno->apellido_paterno, 'apellido_materno' => $alumno->apellido_materno, 'calle' => $direccion->calle, 'numero' => $direccion->numero, 'colonia' => $direccion->colonia)); }
public function actionEliminarDireccionCliente($id) { $direccion = Direccion::model()->find('direccion_id = ' . $id . ' and cliente_id = ' . $_SESSION['Cliente']['cliente_id']); if ($direccion->delete()) { Yii::app()->user->setFlash('direccionClienteEliminada', 'La Dirección se ha eliminado.'); } else { Yii::app()->user->setFlash('direccionClienteNoEliminada', 'La Dirección no se ha eliminado. Favor intente mas tarde.'); } $this->redirect(array('site/misDireccionesDeEnvio')); }
<?php require_once "../clases/Direccion.php"; $op = $_POST['queHacer']; switch ($op) { case 'LogIn': include "../partes/LogIn.php"; break; case 'Alta': include "../partes/Alta.php"; break; case 'Grilla': include "../partes/Grilla.php"; break; case 'GuardarDireccion': $datos = new Direccion(); $datos->id = $_POST['id']; $datos->direccion = $_POST['direccion']; $datos->Alta(); break; case 'Baja': $datos = new Direccion(); $datos->id = $_POST['id']; $datos->Baja(); break; case 'VerEnMapa': include "../partes/formMapa.php"; break; }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Empleado('create'); $modelDireccion = new Direccion(); $this->performAjaxValidation($model, 'empleado-form'); if (isset($_POST['Empleado'])) { $rol = $_POST['Empleado']['userid']; $model->attributes = $_POST['Empleado']; $modelDireccion->attributes = $_POST['Direccion']; // $model->userid = null; $model->usuario_creacion_id = Yii::app()->user->id; $model->fecha_contratacion = Util::FormatDate($_POST['Empleado']['fecha_contratacion'], 'Y-m-d'); $model->fecha_nacimiento = Util::FormatDate($_POST['Empleado']['fecha_nacimiento'], 'Y-m-d'); $model->tipo_documento = $model->tipo_documento == 1 ? Empleado::TIPO_DOCUMENTO_CEDULA : Empleado::TIPO_DOCUMENTO_PASAPORTE; $model->estado = Empleado::ESTADO_ACTIVO; /* * de direccion */ $modelDireccion->ciudad_id = $modelDireccion->ciudad_id > 0 ? $modelDireccion->ciudad_id : null; $modelDireccion->sector_id = $modelDireccion->sector_id > 0 ? $modelDireccion->sector_id : null; if (!isset($_POST['Empleado']['foto'])) { $subiendoImagen = CUploadedFile::getInstance($model, 'foto'); // TODO /** * validar que no guarde nombre de imagen con caracteres especiales */ $image = str_replace(' ', '', $model->documento); $model->foto = $image; } if ($modelDireccion->save()) { $model->direccion_id = $modelDireccion->id; } if ($model->save()) { if ($model->foto != '' && $subiendoImagen !== null) { if (!file_exists(Yii::getPathOfAlias('webroot') . '/uploads/perfil/')) { mkdir(Yii::getPathOfAlias('webroot') . '/uploads/perfil/', 0777, true); } if (!file_exists(Yii::getPathOfAlias('webroot') . '/uploads/perfil/' . $model->id . '/')) { mkdir(Yii::getPathOfAlias('webroot') . '/uploads/perfil/' . $model->id . '/', 0777, true); $subiendoImagen->saveAs(Yii::getPathOfAlias('webroot') . '/uploads/perfil/' . $model->id . '/' . $image); } } // asi se crea un usuario (una nueva instancia en memoria volatil) $usuarioNuevo = Yii::app()->user->um->createBlankUser(); $usuarioNuevo->username = str_replace(' ', '', strtolower($model->nombre_completo)); $usuarioNuevo->email = str_replace(' ', '', strtolower($model->nombre_completo)) . '@geshum.com.ec'; // la establece como "Activada" Yii::app()->user->um->activateAccount($usuarioNuevo); $mensaje = ''; // verifica para no duplicar if (Yii::app()->user->um->loadUser($usuarioNuevo->username) != null) { echo "El usuario {$usuarioNuevo->username} ya ha sido creado."; // return; } else { // ahora a ponerle una clave Yii::app()->user->um->changePassword($usuarioNuevo, $model->documento); // IMPORTANTE: guarda usando el API, la cual hace pasar al usuario // por el sistema de filtros, por eso user->um->save() // if (Yii::app()->user->um->save($usuarioNuevo)) { // $mensaje = "Usuario creado: id=" . $usuarioNuevo->primaryKey; $mensaje = "Usuario creado. "; $model->userid = $usuarioNuevo->primaryKey; $model->save(); /* Asignando rol de usuario */ Util::asignarRolesSystema($model->userid, $rol); } else { $errores = CHtml::errorSummary($usuarioNuevo); // $mensaje = "no se pudo crear el usuario: " . $errores; $mensaje = "no se pudo crear el usuario. "; // var_dump($errores); // die(); } } ActividadSistema::registrarActividad($model, ActividadSistema::TIPO_CREATE); $this->redirect(array('beforeSaveModel', 'id' => $model->id, 'mensaje' => $mensaje)); // $this->redirect(array('admin')); } } $model->tipo_documento = 1; $this->render('create', array('model' => $model, 'modelDireccion' => $modelDireccion)); }
<?php session_start(); require_once "../clases/Direccion.php"; require_once "../clases/AccesoDatos.php"; $arrayDeDirecciones = Direccion::TraerTodo(); if ($arrayDeDirecciones != NULL) { ?> <table class="table"> <tr> <th>Id</th><th>Direccion</th><th>Localizar</th><th>Borrar</th> </tr> <?php foreach ($arrayDeDirecciones as $item) { if (!isset($_SESSION['usuarioActual'])) { echo "<tr>\n\t \t\t\t\t<td>{$item->id}</td>\n\t \t\t\t\t<td>{$item->direccion}</td>\n\t \t\t\t\t<td><button onclick='VerEnMapa(\"{$item->direccion}\")' class='btn btn-primary'>Localizar</button></td>\n\t \t\t\t\t<td><button onclick='ErrorBaja()' class='btn btn-danger'>Borrar</button></td>\n\t \t\t\t</tr>"; } else { echo "<tr>\n\t \t\t\t\t<td>{$item->id}</td>\n\t \t\t\t\t<td>{$item->direccion}</td>\n\t \t\t\t\t<td><button onclick='VerEnMapa(\"{$item->direccion}\")' class='btn btn-primary'>Localizar</button></td>\n\t \t\t\t\t<td><button onclick='Baja(\"{$item->id}\")' class='btn btn-danger'>Borrar</button></td>\n\t \t\t\t</tr>"; } } ?> </table> <?php } else { echo "<h3> No hay ningun dato.</h3>"; } ?>
<?php /** @var DireccionController $this */ /** @var Direccion $model */ $this->breadcrumbs = array($model->label(2) => array('index'), Yii::t('app', $model->id) => array('view', 'id' => $model->id), Yii::t('AweCrud.app', 'Update')); $this->header = '<i class="aweso-pencil aweso-2x"></i> ' . Yii::t('AweCrud.app', 'Update') . ' ' . Direccion::label(); $this->menu = array(array('label' => Yii::t('AweCrud.app', 'Delete'), 'icon' => 'trash', 'url' => '#', 'linkOptions' => array('submit' => array('delete', 'id' => $model->id), 'confirm' => Yii::t('AweCrud.app', 'Are you sure you want to delete this item?'))), array('label' => Yii::t('AweCrud.app', 'Manage'), 'icon' => 'list-alt', 'url' => array('admin'))); ?> <fieldset> <?php echo $this->renderPartial('_form', array('model' => $model)); ?> </fieldset>
if (isset($mensaje)) { echo $mensaje; } else { echo "<h1>" . $user->email . "</h1><br><a href='usuarios.php'>Regresar</a>"; ?> <form action="usuarios.php?a=modificacionSubmit" method="POST"> Teléfono:<input type="text" name="tel" id="tel" value="<?php echo $user->telefono; ?> "/><br> <input type="submit" value="Modificar" /> </form> <table border="1"> <?php require_once 'modulos/usuarios/clases/Direccion.php'; Direccion::printHeader(); if (isset($direcciones)) { foreach ($direcciones as $direccion) { $direccion->printDireccion(); } } ?> </table> <form action="usuarios.php?a=agregarDireccionSubmit" method="POST"> <ul> <li> <div class="ui-widget"> <label>Colonia</label> <input id="colonias" name="colonia"/> <input type="hidden" id="idColonia" name="idColonia"> </div>
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); // // Parametros necesarios // $page->requireParam("pid", "GET", "Este proveedor no existe."); $este_usuario = UsuarioDAO::getByPK($_GET["pid"]); $esta_direccion = DireccionDAO::getByPK($este_usuario->getIdDireccion()); if (is_null($esta_direccion)) { $esta_direccion = new Direccion(); } // // Titulo de la pagina // $page->addComponent(new TitleComponent("Detalles de " . $este_usuario->getNombre(), 2)); // // Menu de opciones // if ($este_usuario->getActivo()) { $menu = new MenuComponent(); $menu->addItem("Editar este proveedor", "proveedores.editar.php?pid=" . $_GET["pid"]); $btn_eliminar = new MenuItem("Desactivar este proveedor", null); $btn_eliminar->addApiCall("api/proveedor/eliminar", "GET"); $btn_eliminar->onApiCallSuccessRedirect("proveedores.lista.php"); $btn_eliminar->addName("eliminar"); $funcion_eliminar = " function eliminar_proveedor(btn){" . "if(btn == 'yes')" . "{" . "var p = {};" . "p.id_proveedor = " . $_GET["pid"] . ";" . "sendToApi_eliminar(p);" . "}" . "}" . " " . "function confirmar(){" . " Ext.MessageBox.confirm('Desactivar', 'Desea eliminar este proveedor?', eliminar_proveedor );" . "}"; $btn_eliminar->addOnClick("confirmar", $funcion_eliminar); $menu->addMenuItem($btn_eliminar);
<?php /** @var DireccionController $this */ /** @var Direccion $model */ $this->breadcrumbs = array('Direccions' => array('index'), $model->id); $this->header = '<i class="aweso-info-sign aweso-2x"></i> ' . Yii::t('AweCrud.app', 'View') . ' ' . Direccion::label() . ' ' . CHtml::encode($model); $this->menu = array(array('label' => Yii::t('AweCrud.app', 'Manage'), 'icon' => 'list-alt', 'url' => array('admin'))); ?> <fieldset> <div class="row-fluid"> <div class="span5"> <!-- widget button --> <div class="widget border-cyan" id="widget-button"> <!-- widget header --> <div class="widget-header bg-cyan"> <!-- widget title --> <h4 class="widget-title"><i class="aweso-info"></i> Informacion General</h4> <!-- widget action, you can also use btn, btn-group, nav-tabs or nav-pills (also support dropdown). enjoy! --> <div class="widget-action"> <button data-toggle="collapse" data-collapse="#widget-button" class="btn"> <i class="aweso-chevron-up color-cyan" data-toggle-icon="aweso-chevron-down aweso-chevron-up"></i> </button> </div> </div><!-- /widget header --> <!-- widget content --> <div class="widget-content bg-white"> <?php $this->widget('bootstrap.widgets.TbDetailView', array('data' => $model, 'attributes' => array('id', 'codigo_postal', 'calle_1', 'calle_2', 'referencia', array('name' => 'sector_id', 'value' => $model->sector !== null ? CHtml::link($model->sector, array('/sector/view', 'id' => $model->sector->id)) . ' ' : null, 'type' => 'html'), array('name' => 'ciudad_id', 'value' => $model->ciudad !== null ? CHtml::link($model->ciudad, array('/ciudad/view', 'id' => $model->ciudad->id)) . ' ' : null, 'type' => 'html'))));
/** * Desactivar Almacen */ public function testDesactivarAlmacen() { POSController::DropBd(); $usuario = UsuarioDAO::getAll(); if (sizeof($usuario) == 0) { Logger::error("WHOOOT no hay usuarios en la BD"); return; } $id_usuario = $usuario[0]->getIdUsuario(); @DireccionDAO::save($direccion = new Direccion(array("calle" => "Una Calle", "numero_exterior" => "322", "id_ciudad" => "12", "codigo_postal" => "38000", "ultima_modificacion" => "2012-02-21 22:10:45", "id_usuario_ultima_modificacion" => "2"))); @EmpresaDAO::save($empresa = new Empresa(array("id_direccion" => $direccion->getIdDireccion(), "rfc" => "RFC_" . time(), "razon_social" => "Empresa_Razon_Social__" . time(), "fecha_alta" => "2012-02-21 22:10:45", "activo" => 1, "direccion_web" => "Dir_" . time()))); @SucursalDAO::save($sucursal = new Sucursal(array("id_direccion" => $direccion->getIdDireccion(), "razon_social" => "Sucursal_Razon_Social__" . time(), "saldo_a_favor" => 2000, "fecha_apertura" => "2012-02-21 22:10:45", "activa" => 1))); $tipo_almacen = AlmacenesController::NuevoTipo("Nuevo_Tipo_Almacen___" . time()); Logger::log("Nuevo almacen"); $almacen = AlmacenesController::Nuevo($id_empresa = $empresa->getIdEmpresa(), $id_sucursal = $sucursal->getIdSucursal(), $id_tipo_almacen = $tipo_almacen["id_tipo_almacen"], $nombre = "Almacen_Editar" . time(), $descripcion = "Almacen de prueba_ " . time()); // Desactivamos el Almacen Logger::log("A desactivar almacen recien creado"); $almacen_desactivado = AlmacenesController::Desactivar($id_almacen = $almacen["id_almacen"]); $_almacen = AlmacenDAO::getByPK($almacen["id_almacen"]); $this->assertEquals(0, $_almacen->getActivo()); }
function eliminarDireccion($idDireccion) { $mdb2 = conectar(); $direccion = new Direccion($mdb2['dsn']); $resp = $direccion->remove($idDireccion, "idDireccion"); if ($resp) { return "Direccion eliminada con exito."; } return "No se pudo eliminar la direccion"; }
<div class="row-fluid"> <div class="span12"> <!-- widget button --> <div class="widget border-cyan" id="widget-button"> <!-- widget header --> <div class="widget-header bg-cyan"> <!-- widget title --> <h4 class="widget-title"><i class="aweso-user"></i> <?php echo Yii::t('AweCrud.app', $model->isNewRecord ? 'Create' : 'Update') . ' ' . Direccion::label(); ?> </h4> <!-- widget action, you can also use btn, btn-group, nav-tabs or nav-pills (also support dropdown). enjoy! --> <div class="widget-action"> <button data-toggle="collapse" data-collapse="#widget-button" class="btn"> <i class="aweso-chevron-up color-cyan" data-toggle-icon="aweso-chevron-down aweso-chevron-up"></i> </button> </div> </div><!-- /widget header --> <div class="widget-content form bg-white"> <?php /** @var DireccionController $this */ /** @var Direccion $model */ /** @var AweActiveForm $form */ $form = $this->beginWidget('ext.AweCrud.components.AweActiveForm', array('id' => 'direccion-form', 'type' => 'horizontal', 'enableAjaxValidation' => true, 'clientOptions' => array('validateOnSubmit' => false, 'validateOnChange' => true), 'enableClientValidation' => false)); ?> <p class="note"> <?php echo Yii::t('AweCrud.app', 'Fields with');
<?php /** @var DireccionController $this */ /** @var Direccion $model */ $this->breadcrumbs = array($model->label(2) => array('index'), Yii::t('AweCrud.app', 'Create')); $this->header = '<i class="aweso-paper-clip aweso-2x"></i> ' . Yii::t('AweCrud.app', 'Create') . ' ' . Direccion::label(); $this->menu = array(array('label' => Yii::t('AweCrud.app', 'Manage'), 'icon' => 'list-alt', 'url' => array('admin'))); ?> <fieldset> <?php echo $this->renderPartial('_form', array('model' => $model)); ?> </fieldset>
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer the ID of the model to be loaded */ public function loadModel($id, $modelClass = __CLASS__) { $model = Direccion::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
echo $form->textFieldRow($model, 'curriculum', array('maxlength' => 200)); ?> <?php echo $form->textFieldRow($model, 'foto', array('maxlength' => 200)); ?> <?php echo $form->dropDownListRow($model, 'empleo_cargo_id', array('' => ' -- Seleccione -- ') + CHtml::listData(EmpleoCargo::model()->findAll(), 'id', EmpleoCargo::representingColumn())); ?> <?php echo $form->dropDownListRow($model, 'estado_empleo_id', array('' => ' -- Seleccione -- ') + CHtml::listData(EstadoEmpleo::model()->findAll(), 'id', EstadoEmpleo::representingColumn()), array('prompt' => Yii::t('AweApp', 'None'))); ?> <?php echo $form->dropDownListRow($model, 'direccion_id', array('' => ' -- Seleccione -- ') + CHtml::listData(Direccion::model()->findAll(), 'id', Direccion::representingColumn()), array('prompt' => Yii::t('AweApp', 'None'))); ?> <?php echo $form->dropDownListRow($model, 'horario_id', array('' => ' -- Seleccione -- ') + CHtml::listData(Horario::model()->findAll(), 'id', Horario::representingColumn()), array('prompt' => Yii::t('AweApp', 'None'))); ?> <div class="form-actions"> <?php $this->widget('bootstrap.widgets.TbButton', array('type' => 'primary', 'label' => Yii::t('AweCrud.app', 'Search'))); ?> </div> <?php $this->endWidget();
public function mostrarInfo($id) { $direccion = Direccion::find($id); return View::make($this->folder_name . '.' . $this->project_name . 'ver', array('direccion' => $direccion)); }
public static function EditarDireccion($direccion) { //verificamos si se cambiaron las direcciones if (!is_null($direccion)) { Logger::log("\tEditando direccion ..."); if (!is_array($direccion)) { //Logger::error("Verifique el formato de los datos de las direcciones, se esperaba un array "); //throw new Exception("Verifique el formato de los datos de las empresas, se esperaba un array "); $direccion = object_to_array($direccion); } $_direccion = new Direccion($direccion); $d = DireccionDAO::getByPK($_direccion->getIdDireccion()); //verificamos si se va a editar una direccion o se va a crear una nueva if (isset($d->id_direccion)) { //se edita la direccion if (!($_direccion = DireccionDAO::getByPK($d->id_direccion))) { DAO::transRollback(); Logger::error("No se tiene registro de la dirección con id : {$direccion->id_direccion}"); throw new InvalidDataException("No se tiene registro de la dirección con id : {$direccion->id_direccion}"); } //bandera que indica si cambia algun parametro de la direccion $cambio_direccion = false; //calle if (array_key_exists('calle', $direccion)) { $_direccion->setCalle($direccion['calle']); $cambio_direccion = true; } //numero_exterior if (array_key_exists('numero_exterior', $direccion)) { $cambio_direccion = true; $_direccion->setNumeroExterior($direccion['numero_exterior']); } //numero_interior if (array_key_exists('numero_interior', $direccion)) { $cambio_direccion = true; $_direccion->setNumeroInterior($direccion['numero_interior']); } //referencia if (array_key_exists('referencia', $direccion)) { $cambio_direccion = true; $_direccion->setReferencia($direccion['referencia']); } //colonia if (array_key_exists('colonia', $direccion)) { $cambio_direccion = true; $_direccion->setColonia($direccion['colonia']); } //id_ciudad if (array_key_exists('id_ciudad', $direccion)) { $cambio_direccion = true; $_direccion->setIdCiudad($direccion['id_ciudad']); } //codigo_postal if (array_key_exists('codigo_postal', $direccion)) { $cambio_direccion = true; $_direccion->setCodigoPostal($direccion['codigo_postal']); } //telefono if (array_key_exists('telefono', $direccion)) { $cambio_direccion = true; $_direccion->setTelefono($direccion['telefono']); } //telefono2 if (array_key_exists('telefono2', $direccion)) { $cambio_direccion = true; $_direccion->setTelefono2($direccion['telefono2']); } //Si cambio algun parametro de direccion, se actualiza el usuario que modifica y la fecha if ($cambio_direccion) { $_direccion->setUltimaModificacion(time()); $id_usuario = SesionController::Actual(); $id_usuario = $id_usuario["id_usuario"]; if (is_null($id_usuario)) { DAO::transRollback(); Logger::error("No se pudo obtener al usuario de la sesion, ya inicio sesion?"); throw new Exception("No se pudo obtener al usuario de la sesion, ya inicio sesion?"); } $_direccion->setIdUsuarioUltimaModificacion($id_usuario); //guardamos la direccion try { Logger::log("Salvando direccion..."); DireccionDAO::save($_direccion); } catch (Exception $e) { DAO::transRollback(); Logger::error("No se pudo guardar la direccion " . $e); if ($e->getCode() == 901) { throw new Exception("Error al guardar direccion de la sucursal {$sucursal->getRazonSocial()}: " . $e->getMessage(), 901); } throw new Exception("Error al guardar direccion de la sucursal {$sucursal->getRazonSocial()}", 901); } } //cambio dir } //verificacion editar dir } // !is_null }
<?php /** @var DireccionController $this */ /** @var Direccion $model */ $this->breadcrumbs = array('Direccions'); $this->menu = array(array('label' => Yii::t('AweCrud.app', 'Create') . ' ' . Direccion::label(), 'icon' => 'plus', 'url' => array('create')), array('label' => Yii::t('AweCrud.app', 'Manage'), 'icon' => 'list-alt', 'url' => array('admin'))); ?> <fieldset> <legend> <?php echo Yii::t('AweCrud.app', 'List'); ?> <?php echo Direccion::label(2); ?> </legend> <?php $this->widget('bootstrap.widgets.TbListView', array('dataProvider' => $dataProvider, 'itemView' => '_view')); ?> </fieldset>
public function postEliminar() { Alumno::destroy(Input::get('idAlumno')); Direccion::destroy(Input::get('idDireccion')); return Input::all(); }