public function getEditProveedor($id_proveedor) { $proveedor = Proveedor::find($id_proveedor); $localidades = Localidad::all(); $proveedores = Proveedor::all(); if (is_null($proveedor)) { App::abort(404); } return View::make('edit_proveedor')->with('proveedor', $proveedor)->with('localidades', $localidades); }
public function getModificar($id = null) { if ($id != null) { $agente = Agente::find($id); if ($agente != null) { $estados['1'] = 'Habilitado'; $estados['0'] = 'Deshabilitado'; $localidades = Localidad::Lists('descripcion', 'id'); $provincias = Provincia::Lists('descripcion', 'id'); return $this->layout->content = View::make('operador.Agente_modificacion', compact('agente', 'estados', 'localidades', 'provincias')); } else { return Redirect::action('OperadorController@getInbox'); } } else { return Redirect::action('OperadorController@getIndex'); } }
/** * Filter the query by a related Localidad object * * @param Localidad|PropelObjectCollection $localidad The related object(s) to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return AfiliadoQuery The current query, for fluid interface * @throws PropelException - if the provided filter is invalid. */ public function filterByLocalidad($localidad, $comparison = null) { if ($localidad instanceof Localidad) { return $this->addUsingAlias(AfiliadoPeer::LOCALIDAD_ID, $localidad->getId(), $comparison); } elseif ($localidad instanceof PropelObjectCollection) { if (null === $comparison) { $comparison = Criteria::IN; } return $this->addUsingAlias(AfiliadoPeer::LOCALIDAD_ID, $localidad->toKeyValue('PrimaryKey', 'Id'), $comparison); } else { throw new PropelException('filterByLocalidad() only accepts arguments of type Localidad or PropelCollection'); } }
<tr> <th> DATOS PERSONALES </th> <th> </th> </tr> </thead> <tbody> <?php $_SESSION["precio"] = 0.0; echo "<tr><th>Fecha</th><td>" . $_SESSION["fecha"] . "</td></tr>"; echo "<tr><th>Hora</th><td>" . $_SESSION['hora'] . "</td></tr>"; echo "<tr><th>Localidad</th><td>"; $localidad = Localidad::getByCP($_SESSION['cp']); echo $localidad->getValueEncoded("nombre"); echo "</td></tr>"; echo "<tr><th>Direccion</th><td>" . $_SESSION['direccion'] . "</td></tr>"; echo "<tr><th>Comensales</th><td>" . $_SESSION['comensales'] . "</td></tr>"; ?> <tr><th>PLATOS</th> <th></th> </tr> <?php $plato = $_SESSION['platos']; $Z = count($plato); for ($i = 0; $i < $Z; $i++) {
} break; case "LogueoAdministrador": $objAdmin = new Administrador(1); $correo = $_POST['correo']; $password = $_POST['password']; $accesoAdministrador = $objAdmin->loginAdministrador($correo, $password); $exito = $accesoAdministrador["exito"]; if ($exito == 1) { $usuario = $accesoAdministrador["nombre_administrador"]; $idAdministrador = $accesoAdministrador["id_administrador"]; $idTipoAdministrador = $accesoAdministrador["id_tipo_administrador"]; } break; case "ObtenerLocalidad": $objLocalidad = new Localidad(1); $cp = $_POST['cp']; $datos = $objLocalidad->obtenLocalidad($cp); $exito = $datos["exito"]; if ($exito == false) { echo "<br>No existe la localidad<br>"; } else { $idLocalidad = $datos["id_localidad"]; $localidad = $datos["localidad"]; echo "<br>{$exito}***{$idLocalidad}***{$localidad}<br>"; } break; case "UsuarioValidacion": echo "<br>entre a las validaciones<br>"; $objUsuarioValidacion = new UsuarioValidacion(1); $guid = $_POST['guid'];
public function actionSaveInfo() { $Us = Usuario::model()->findByPk(Yii::app()->user->id); $fichaUsuario = FichaUsuario::model()->find('id_usuario=:id_usuario', array(':id_usuario' => $Us->id_usuario)); $localidad = Localidad::model()->find('id_localidad=:id_localidad', array(':id_localidad' => $fichaUsuario->id_localidad)); $perfilSocial = PerfilSocial::model()->find('id_usuario=:id_usuario', array(':id_usuario' => $Us->id_usuario)); if (isset($_POST['descripcion'])) { $perfilSocial->descripcion = $_POST['descripcion']; $perfilSocial->save(); } echo $perfilSocial->descripcion; }
<?php /* @var $this ProveedorController */ /* @var $model Proveedor */ $this->breadcrumbs = array('Proveedors' => array('index'), 'Administrar'); $this->menu = array(array('label' => 'Listar', 'url' => array('index')), array('label' => 'Crear', 'url' => array('create')), array('label' => 'MENU', 'url' => array('Menup/index'))); Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n\t\$('.search-form').toggle();\n\treturn false;\n});\n\$('.search-form form').submit(function(){\n\t\$('#proveedor-grid').yiiGridView('update', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n"); ?> <h1>Administrar Proveedores</h1> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'proveedor-grid', 'itemsCssClass' => 'table table-striped', 'pager' => array('htmlOptions' => array('class' => 'pagination')), 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array(array('name' => 'id', 'htmlOptions' => array('width' => '30')), 'razonsocial', array('name' => 'cuit', 'htmlOptions' => array('width' => '120')), 'domiciliolegal', 'domiciliodeposito', array('name' => 'telfijo', 'htmlOptions' => array('width' => '130')), array('name' => 'localidad_id', 'value' => '$data->localidad->nombre', 'header' => 'Localidad', 'filter' => CHtml::listData(Localidad::model()->findAll(), 'id', 'nombre')), array('class' => 'CButtonColumn'))));
public function actionCiudadesProvincias() { $list = Localidad::model()->findAll("provincia_id=?", array($_POST["Cliente"]["provincia_id"])); foreach ($list as $data) { echo "<option value=\"{$data->id}\">{$data->nombre}</option>"; } }
public function actionMostrarDireccionAlumno() { $idusuario = $_POST['idusuario']; $fichausuario = FichaUsuario::model()->find('id_usuario=:id_usuario', array(':id_usuario' => $idusuario)); echo "<h3>Datos de domiciliarios de " . $fichausuario->nombre . " " . $fichausuario->apellido . "</h3><br/>"; echo "<table class='table table-hover'>\n\t\t\t\t<thead>\n\t\t\t\t<tr><th>Dirección</th><th>Piso</th><th>Departamento</th><th>Localidad</th><th>Provincia</th></tr>\n\t\t\t\t</thead>\n\t\t\t\t<tbody>\n\t\t\t\t<tr>"; echo "<td id='direccion'>" . $fichausuario->direccion . "</td>"; echo "<td id='piso'>" . $fichausuario->piso . "</td>"; echo "<td id='depto'>" . $fichausuario->depto . "</td>"; echo "<td id='loca'>"; $localidad = Localidad::model()->findByAttributes(array('id_localidad' => $fichausuario->id_localidad)); echo $localidad->localidad . "</td>"; echo "<td id='prov'>"; $provincia = Provincia::model()->findByAttributes(array('id_provincia' => $localidad->id_provincia)); echo $provincia->provincia . "</td>"; echo "</tr>\n\t\t\t\t</tbody>\n\t\t\t</table>"; }
public function all_localidades() { $localidades = Localidad::all(); return View::make('lista_localidades')->with('localidades', $localidades); }
/** * Declares an association between this object and a Localidad object. * * @param Localidad $v * @return Afiliado The current object (for fluent API support) * @throws PropelException */ public function setLocalidad(Localidad $v = null) { if ($v === null) { $this->setLocalidadId(NULL); } else { $this->setLocalidadId($v->getId()); } $this->aLocalidad = $v; // Add binding for other direction of this n:n relationship. // If this object has already been added to the Localidad object, it will not be re-added. if ($v !== null) { $v->addAfiliado($this); } return $this; }
'dateFormat'=>'dd/mm/yy', ), ) ); echo "</div></div>" ; ?> </div> <div class="row"> <?php echo $form->label($model, 'identidadtipo'); ?> <?php echo $form->dropDownListControlGroup($model, 'identidadtipo0', CHtml::listData(Entidadtipo::model()->findAll(array('order'=>'nombre')),'identidadtipo', 'nombre')); ?> </div> <div class="row"> <?php echo $form->label($model, 'idlocalidad'); ?> <?php echo $form->dropDownListControlGroup($model, 'idlocalidad0', CHtml::listData(Localidad::model()->findAll(array('order'=>'nombre')),'idlocalidad', 'nombre'), array('prompt' => 'No corresponde')); ?> </div> <div class="row"> <?php echo $form->label($model, 'idsexo'); ?> <?php echo $form->dropDownListControlGroup($model, 'idsexo0', CHtml::listData(Sexo::model()->findAll(array('order'=>'nombre')),'idsexo', 'nombre'), array('prompt' => 'No corresponde')); ?> </div> <div class="row"> <?php echo $form->label($model, 'iddocumentotipo'); ?> <?php echo $form->dropDownListControlGroup($model, 'iddocumentotipo0', CHtml::listData(Documentotipo::model()->findAll(array('order'=>'nombre')),'iddocumentotipo', 'nombre'), array('prompt' => 'No corresponde')); ?> </div> <div class="row"> <?php echo $form->label($model, 'idestadocivil'); ?> <?php echo $form->dropDownListControlGroup($model, 'idestadocivil0', CHtml::listData(Estadocivil::model()->findAll(array('order'=>'nombre')),'idestadocivil', 'nombre'), array('prompt' => 'No corresponde')); ?>
public function getMenuLocalidades() { return CHtml::listData(Localidad::model()->findAll(), "id", "nombre"); }
public function actionSeleccionarLocalidad() { $id_provincia = $_POST['Localidad']['id_provincia']; $localidades = Localidad::model()->findAll('id_provincia= :id_provincia', array(':id_provincia' => $id_provincia)); $localidades = CHtml::listData($localidades, 'id_localidad', 'localidad'); echo CHtml::tag('option', array('value' => ''), 'Seleccione una localidad', true); foreach ($localidades as $valor => $localidadessel) { echo CHtml::tag('option', array('value' => $valor), CHtml::encode($localidadessel), true); } }
echo $ficins->cuit; ?> </td> <td id="direccion<?php echo $cont; ?> "><?php echo $ficins->direccion; ?> </td> <td id="localidad<?php echo $cont; ?> "><?php $id_localidad = $ficins->id_localidad; $localidad = Localidad::model()->find('id_localidad=:id_localidad', array(':id_localidad' => $id_localidad)); echo $localidad->localidad; ?> </td> <td id="provincia<?php echo $cont; ?> "><?php $id_provincia = $localidad->id_provincia; $provincia = Provincia::model()->find('id_provincia=:id_provincia', array(':id_provincia' => $id_provincia)); echo $provincia->provincia; ?> </td> <td id="telfijo<?php echo $cont; ?>
public function actionAddChecklist() { $id = Yii::app()->request->getParam('id'); $localidad = Localidad::model()->findByPk($id); $model = new Checklist(); $model->localidad_id = $id; $model->estado_id = 1; $model->fecha_inicio = null; $model->fecha_termino = null; $model->hora_inicio = null; $model->hora_termino = null; $model->precio = 0; $model->insert(); $usuario = new IdentificacionUsuario(); $usuario->checklist_id = $model->id; $usuario->insert(); $informacionEquipo = new InformacionEquipo(); $informacionEquipo->checklist_id = $model->id; $informacionEquipo->insert(); $configRed = new ConfiguracionRed(); $configRed->checklist_id = $model->id; $configRed->insert(); $impresoras = new Impresora(); $impresoras->checklist_id = $model->id; $impresoras->insert(); $foto = new Foto(); $foto->checklist_id = $model->id; $foto->insert(); $migracion = new Migracion(); $migracion->checklist_id = $model->id; $migracion->insert(); $conf = Configuracion::model()->findByAttributes(array('proyecto_id' => $localidad->proyecto_id)); $tareas = ProyectoHasTarea::model()->findAllByAttributes(array('proyecto_id' => $conf->id)); foreach ($tareas as $ta) { $checkHasTarea = new ChecklistHasTarea(); $checkHasTarea->checklist_id = $model->id; $checkHasTarea->tarea_id = $ta->tarea_id; $checkHasTarea->estado_id = 1; $checkHasTarea->insert(); } $folder = Yii::app()->basePath . "/../images"; $file = $folder . '/checklist/images/checklist_' . $model->id; mkdir($file, 0777, true); chmod($file, 0777); header("Content-type: application/json"); echo CJSON::encode(array('status' => 'success')); exit; }
// select de provincia sin modelo echo "<div class='control-group'>"; echo TBHtml::tag("span", array('class' => 'control-label'),'Provincia'); echo "<div class='controls'>"; echo TBHtml::dropDownList('idprovincia',$idprovincia, CHtml::listData(Provincia::model()->findAllByAttributes(array('idpais'=>$idpais?$idpais:1),array('order' => 'nombre')), 'idprovincia', 'nombre'), array( 'prompt'=>'Seleccionar', 'id' => $ip, 'ajax' => array( 'type' => 'POST', //request type 'dataType' => 'html', // es equivalente a la de abajo, pero mas compleja:'data' => array('idprovincia' => 'js:$("#" + $(this).attr("id")).children(":selected").val()'), 'data' => array('idprovincia' => 'js:this.value'), 'type' => 'POST', //request type 'url' => CController::createUrl('Localidad/selectlocalidades'), //url to call. 'update' => "#" .$ipl, ) )); echo "</div></div>"; // select de localidades, con el modelo modellocalidad echo $form->dropDownListControlGroup($modellocalidad,'idlocalidad', CHtml::listData(Localidad::model()->findAllByAttributes(array('idlocalidad'=>$modellocalidad->idlocalidad)), 'idlocalidad', 'nombre'), array( 'id'=>$ipl, 'label' => 'Localidad', ) );
public function getMenuLocalidades($defultProv = 3) { $Localidades = Localidad::model()->findAll("provincia_id=?", array($defultProv)); return CHtml::listData($Localidades, "id", "nombre"); }
public function get_nuevo() { $localidades = Localidad::all(); return View::make('register_cliente')->with('localidades', $localidades); }
/** * Adds an object to the instance pool. * * Propel keeps cached copies of objects in an instance pool when they are retrieved * from the database. In some cases -- especially when you override doSelect*() * methods in your stub classes -- you may need to explicitly add objects * to the cache in order to ensure that the same objects are always returned by doSelect*() * and retrieveByPK*() calls. * * @param Localidad $obj A Localidad object. * @param string $key (optional) key to use for instance map (for performance boost if key was already calculated externally). */ public static function addInstanceToPool($obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getId(); } // if key === null self::$instances[$key] = $obj; } }
<tbody> <tr> <td id="direccion"><?php echo $fichausuario->direccion; ?> </td> <td id="piso"><?php echo $fichausuario->piso; ?> </td> <td id="depto"><?php echo $fichausuario->depto; ?> </td> <td id="loca"><?php $localidad = Localidad::model()->findByAttributes(array('id_localidad' => $fichausuario->id_localidad)); echo $localidad->localidad; ?> </td> <td id="prov"><?php $provincia = Provincia::model()->findByAttributes(array('id_provincia' => $localidad->id_provincia)); echo $provincia->provincia; ?> </td> </tr> </tbody> </table> <?php } ?>
/** * Exclude object from result * * @param Localidad $localidad Object to remove from the list of results * * @return LocalidadQuery The current query, for fluid interface */ public function prune($localidad = null) { if ($localidad) { $this->addUsingAlias(LocalidadPeer::ID, $localidad->getId(), Criteria::NOT_EQUAL); } return $this; }
function displayForm($errorMessages, $missingFields, $pedidos) { if ($errorMessages) { foreach ($errorMessages as $errorMessage) { echo $errorMessage; } } ?> <form role="form" action="pedidosplatos.php" method="post"> <input type="hidden" name="action" value="register" /> <div class="form-group"> <label for="fecha"<?php validateField("fecha", $missingFields); ?> ></label> <div class="input-group date form_date col-md-5" data-date="" data-date-format="dd/mm/yyyy" data-link-field="dtp_input2" data-link-format="yyyy-mm-dd"> <input class="form-control" size="16" type="text" value="" name="fecha" readonly> <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span> </div> </div> <script type="text/javascript" src="./jquery/jquery-1.8.3.min.js" charset="UTF-8"></script> <script type="text/javascript" src="js/bootstrap.min.js"></script> <script type="text/javascript" src="bootstrap-datetimepicker.js" charset="UTF-8"></script> <script type="text/javascript" src="locales/bootstrap-datetimepicker.es.js" charset="UTF-8"></script> <?php $dates = ""; list($fechas) = Pedidos::getFecha(); foreach ($fechas as $fecha) { $dates .= "'" . $fecha->getValueEncoded("fecha") . "',"; } $dates = substr($dates, 0, -1); ?> <script type="text/javascript"> var array = [<?php echo $dates; ?> ]; $('.form_date').datetimepicker({ language: 'es', startDate: "+1d", autoclose: 1, todayHighlight: 1, startView: 2, minView: 2, forceParse: 0, beforeShowDay: function(date){ var string = jQuery.datepicker.formatDate('yy-mm-dd', date); return [ array.indexOf(string) == -1 ] } }); </script> <br> <div class="form-group"> <label for="hora">Hora: </label> <select name="hora"> <?php for ($i = 0; $i <= 23; $i++) { if ($i < 10) { echo "<option value='0" . $i . "'>0" . $i . "</option>"; } else { echo "<option value=" . $i . ">" . $i . "</option>"; } } ?> </select> <label for="minuto"></label> <select name="minuto"> <?php for ($i = 0; $i <= 59; $i++) { if ($i < 10) { echo "<option value='0" . $i . "'>0" . $i . "</option>"; } else { echo "<option value=" . $i . ">" . $i . "</option>"; } } ?> </select> </div> <div class="form-group"> <label for="localidad">Localidad: <select name="localidad"></label> <?php list($localidades) = Localidad::getLocalidad(); foreach ($localidades as $localidad) { echo "<option value='" . $localidad->getValueEncoded("cp") . "'>" . $localidad->getValueEncoded("nombre") . "</option>"; } ?> </select> </div> <div class="form-group"> <label for="direccion" <?php validateField("direccion", $missingFields); ?> >Dirección: </label> <input class="form-control" type="text" name="direccion" /> </div> <div class="form-group"> <label for="comensales">Comensales:</label> <select name="comensales"> <?php for ($i = 1; $i <= 12; $i++) { echo "<option value=" . $i . ">" . $i . "</option>"; } ?> </select> </div> <button type="submit" class="btn btn-default">Submit</button> </form> </div> </div> <?php displayPageFooter(); }
/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionUpdate() { $id = Yii::app()->request->getParam('id'); $model = $this->loadModel($id); $this->menu_activo = 'empresa'; $local = new Localidad(); $int = new JefeProyecto(); $ext = new JefeProyecto(); $user = new UsuarioAutoComplete(); $tar = new TareaAutoComplete(); $conf = new Configuracion(); $internos = array(); $externos = array(); $internos[0] = $int; $externos[0] = $ext; $localidades[0] = $local; $usuarios[0] = $user; $tareas[0] = $tar; if (isset($_POST['Proyecto'])) { $model->attributes = $_POST['Proyecto']; $error = false; if (isset($_POST['interno'])) { foreach ($_POST['interno']['JefeProyecto'] as $index => $interno) { if (!empty($interno['id'])) { $int = JefeProyecto::model()->findByPk($interno['id']); } else { $int = new JefeProyecto(); $int->proyecto_id = $model->id; $int->tipo_jefe_proyecto_id = 1; } $int->attributes = $interno; $int->validate(); $internos[$index] = $int; if (count($int->getErrors()) > 0) { $error = true; } } } if (isset($_POST['externo'])) { foreach ($_POST['externo']['JefeProyecto'] as $index => $externo) { if (!empty($externo['id'])) { $ext = JefeProyecto::model()->findByPk($externo['id']); } else { $ext = new JefeProyecto(); $ext->proyecto_id = $model->id; $ext->tipo_jefe_proyecto_id = 2; } $ext->attributes = $externo; $ext->validate(); $externos[$index] = $ext; if (count($ext->getErrors()) > 0) { $error = true; } } } if (isset($_POST['Localidad'])) { foreach ($_POST['Localidad'] as $index => $localidad) { if (!empty($localidad['id'])) { $local = Localidad::model()->findByPk($localidad['id']); } else { $local = new Localidad(); $local->proyecto_id = $model->id; } $local->attributes = $localidad; $local->validate(); $localidades[$index] = $local; if (count($local->getErrors()) > 0) { $error = true; } } } if (isset($_POST['Usuario'])) { foreach ($_POST['Usuario'] as $index => $usuario) { if (!empty($usuario['id'])) { $user = UsuarioAutoComplete::model()->findByPk($usuario['id']); } else { $user = new UsuarioAutoComplete(); } $user->attributes = $usuario; $user->validate(); $usuarios[$index] = $user; if (count($user->getErrors()) > 0) { $error = true; } } } if (isset($_POST['Tarea'])) { foreach ($_POST['Tarea'] as $index => $tarea) { if (!empty($tarea['id'])) { $tar = TareaAutoComplete::model()->findByPk($tarea['id']); } else { $tar = new TareaAutoComplete(); } $tar->attributes = $tarea; $tar->validate(); $tareas[$index] = $tar; if (count($tar->getErrors()) > 0) { $error = true; } } } if ($model->validate() && $error == false) { if ($model->update()) { $conf = Configuracion::model()->findByAttributes(array('proyecto_id' => $model->id)); if (isset($conf)) { $conf->unidades_red = isset($_POST['Configuracion']['unidades_red']) ? $_POST['Configuracion']['unidades_red'] : 0; $conf->foto = isset($_POST['Configuracion']['foto']) ? $_POST['Configuracion']['foto'] : 0; $conf->configuracion_red = isset($_POST['Configuracion']['configuracion_red']) ? $_POST['Configuracion']['configuracion_red'] : 0; $conf->migracion = isset($_POST['Configuracion']['migracion']) ? $_POST['Configuracion']['migracion'] : 0; $conf->proyecto_id = $model->id; $conf->update(); } $ids = array(); foreach ($internos as $interno) { $interno->save(); $ids[] = $interno->id; } $criteria = new CDbCriteria(); $criteria->params = array(':id' => $model->id); $criteria->condition = 'proyecto_id =:id AND tipo_jefe_proyecto_id = 1'; $criteria->addNotInCondition('id', $ids); JefeProyecto::model()->deleteAll($criteria); $ids2 = array(); foreach ($externos as $externo) { $externo->save(); $ids2[] = $externo->id; } $criteria = new CDbCriteria(); $criteria->params = array(':id' => $model->id); $criteria->condition = 'proyecto_id =:id AND tipo_jefe_proyecto_id = 2'; $criteria->addNotInCondition('id', $ids2); JefeProyecto::model()->deleteAll($criteria); $ids3 = array(); foreach ($localidades as $localidad) { $localidad->save(); $ids3[] = $localidad->id; } $criteria = new CDbCriteria(); $criteria->params = array(':id' => $model->id); $criteria->condition = 'proyecto_id =:id'; $criteria->addNotInCondition('id', $ids3); Localidad::model()->deleteAll($criteria); $ids4 = array(); foreach ($usuarios as $usuario) { $user = ProyectoHasUsuario::model()->findByAttributes(array('proyecto_id' => $model->id, 'usuario_id' => $usuario['id'])); if (!$user) { $user = new ProyectoHasUsuario(); $user->proyecto_id = $model->id; $user->usuario_id = $usuario['id']; $user->save(); } $ids4[] = $usuario['id']; } $criteria = new CDbCriteria(); $criteria->params = array(':id' => $model->id); $criteria->condition = 'proyecto_id =:id'; $criteria->addNotInCondition('usuario_id', $ids4); ProyectoHasUsuario::model()->deleteAll($criteria); $ids5 = array(); foreach ($tareas as $tarea) { $tar = ProyectoHasTarea::model()->findByAttributes(array('proyecto_id' => $model->id, 'tarea_id' => $tarea['id'])); if (!$tar) { $tar = new ProyectoHasTarea(); $tar->proyecto_id = $model->id; $tar->tarea_id = $tarea['id']; $tar->save(); } $ids5[] = $tarea['id']; } $criteria = new CDbCriteria(); $criteria->params = array(':id' => $model->id); $criteria->condition = 'proyecto_id =:id'; $criteria->addNotInCondition('tarea_id', $ids5); ProyectoHasTarea::model()->deleteAll($criteria); $this->redirect(array('empresa/proyectos', 'id' => $model->empresa_id)); } } } else { $local = Localidad::model()->findAllByAttributes(array('proyecto_id' => $model->id)); $int = JefeProyecto::model()->findAllByAttributes(array('proyecto_id' => $model->id, 'tipo_jefe_proyecto_id' => 1)); $ext = JefeProyecto::model()->findAllByAttributes(array('proyecto_id' => $model->id, 'tipo_jefe_proyecto_id' => 2)); $user = ProyectoHasUsuario::model()->findAllByAttributes(array('proyecto_id' => $model->id)); $tare = ProyectoHasTarea::model()->findAllByAttributes(array('proyecto_id' => $model->id)); $conf = Configuracion::model()->findByAttributes(array('proyecto_id' => $model->id)); $u = array(); foreach ($user as $index => $us) { $u[$index] = UsuarioAutoComplete::model()->findByPk($us->usuario_id); } $t = array(); foreach ($tare as $index => $tar) { $t[$index] = TareaAutoComplete::model()->findByPk($tar->tarea_id); } $internos = $int; $externos = $ext; $localidades = $local; $usuarios = $u; $tareas = $t; } $this->render('update', array('model' => $model, 'localidades' => $localidades, 'internos' => $internos, 'externos' => $externos, 'usuarios' => $usuarios, 'listUsuarios' => $this->listUsuarios(), 'listTareas' => $this->listTareas(), 'tareas' => $tareas, 'id' => $id, 'configuracion' => $conf)); }
public function actionUpdateProfesional($id, $opendialog = false) { $model = $this->loadModel($id); $model_domicilio = Domicilio::model()->SearchDomPart($id); $modellocalidad = $model->idlocalidad == null ? new Localidad() : Localidad::model()->findByPk($model->idlocalidad); // validar con isset por si viene desde create con boton de guardar y agregar domicilio profesionales if (isset($model->iddatoimpositivo)) { $model_datoimpositivo = $model->iddatoimpositivo0; } else { $model_datoimpositivo = new Datoimpositivo(); } if (isset($model->idconyuge)) { $model_conyuge = $model->idconyuge0; } else { $model_conyuge = new Conyuge(); } $model_domicilioprofesional = new Domicilioprofesional(); $model_domicilioprofesional->identidad = $model->identidad; $model_contacto = new Contacto(); // $model_contacto->unsetAttributes(); // $model_contacto->iddomicilio=null; if (isset($_POST[get_class($model)], $_POST['Domicilio'])) { $model->setAttributes($_POST[get_class($model)]); $model->idlocalidad = isset($_POST['Localidad']['idlocalidad']) ? $_POST['Localidad']['idlocalidad'] : null; $model_domicilio->setAttributes($_POST['Domicilio']); $model_domicilio->iddomiciliotipo = Domiciliotipo::PARTICULAR; $transac = Yii::app()->db->beginTransaction(); try { // si se selecciona el checkbox de borrar datos conyuge if (isset($_POST['borrarconyuge'])) { $model_conyuge->deleteByPk($model->idconyuge); $model->idconyuge = null; } else { // si hay datos de conyuge para grabar if (strlen($_POST['Conyuge']['apellido']) != 0) { $model_conyuge->setAttributes($_POST['Conyuge']); if ($model_conyuge->save()) { $model->idconyuge = $model_conyuge->idconyuge; } else { throw new Exception("Hubo un error al grabar datos del Cónyuge"); } } } // validacion de modelos obligatorios if ($model->validate() && $model_domicilio->validate()) { // modelo datoimpositivo opcional if (strlen($_POST['Datoimpositivo']['cuit']) != 0) { $model_datoimpositivo->setAttributes($_POST['Datoimpositivo']); // echo $_POST['Datoimpositivo']['idiibbcodigo'];exit; if ($model_datoimpositivo->save()) { $model->iddatoimpositivo = $model_datoimpositivo->iddatoimpositivo; } else { throw new Exception("Hubo un error al grabar datos impositivos del Profesional"); } } if ($model->save(false)) { $model_domicilio->identidad = $model->identidad; } else { throw new Exception("Hubo un error al grabar datos del Profesional"); } if (!$model_domicilio->save(false)) { throw new Exception("Hubo un error al grabar datos del Domicilio"); } $transac->commit(); if (isset($_POST['savebutton'])) { // si se uso el boton grabar, esto es true, si se uso el boton contacto, es falso $this->redirect(array('manage' . get_class($model))); } else { // se usó boton contacto, se redirige a la vista update para cargar contactos $this->redirect(array('update', 'id' => $model->identidad, "opendialog" => true)); // redirecciona a update para permitir cargar contactos } } } catch (Exception $e) { $transac->rollback(); $model->addError('', $e->getMessage()); } } $this->render('update_profesional', array('model' => $model, 'model_conyuge' => $model_conyuge, 'model_domicilio' => $model_domicilio, 'model_domicilioprofesional' => $model_domicilioprofesional, 'model_datoimpositivo' => $model_datoimpositivo, 'model_contacto' => $model_contacto, 'modellocalidad' => $modellocalidad, 'opendialog' => $opendialog)); }
/** * 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 $id * the ID of the model to be loaded * @return Localidad the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Localidad::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
'filter' => false, ), array( 'name' => 'numero', 'value' => 'isset($data->numero)?$data->numero:""', 'filter' => false, ), array( 'name' => 'codigopostal', 'value' => 'isset($data->codigopostal)?$data->codigopostal:""', 'filter' => false, ), array( 'name' => 'idlocalidad', 'value' => 'isset($data->idlocalidad0->nombre)?$data->idlocalidad0->nombre:""', 'filter' => CHtml::listData(Localidad::model()->findAll(array('order'=>'nombre')),'idlocalidad','nombre'), ), array( 'name' => 'piso', 'value' => 'isset($data->piso)?$data->piso:""', 'filter' => false, ), array( 'name' => 'departamento', 'value' => 'isset($data->departamento)?$data->departamento:""', 'filter' => false, ), array( 'name' => 'federado', 'value' => 'isset($data->federado)?$data->federado:""', 'filter' => false,