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"]);
 }
Beispiel #2
0
 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');
 }
Beispiel #6
0
 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'));
 }
Beispiel #9
0
<?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));
 }
Beispiel #11
0
<?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>";
}
?>

Beispiel #12
0
<?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>
Beispiel #13
0
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&eacute;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>
Beispiel #14
0
<?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);
Beispiel #15
0
<?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());
 }
Beispiel #17
0
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";
}
Beispiel #18
0
<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');
Beispiel #19
0
<?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;
 }
Beispiel #21
0
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
 }
Beispiel #24
0
<?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();
 }