/** * 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) { $model = $this->loadModel($id); $ficha_institucion = new FichaInstitucion(); $ficha_institucion = FichaInstitucion::model()->find('id_institucion=:id_institucion', array(':id_institucion' => $id)); $localidad = new Localidad(); $localidad = Localidad::model()->find('id_localidad=:id_localidad', array(':id_localidad' => $ficha_institucion->id_localidad)); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Institucion'], $_POST['FichaInstitucion'], $_POST['Localidad'])) { $model->attributes = $_POST['Institucion']; $ficha_institucion->attributes = $_POST['FichaInstitucion']; if ($model->save()) { if ($ficha_institucion->save()) { $this->redirect('../index'); } } } $this->render('update', array('model' => $model, 'ficha_institucion' => $ficha_institucion, 'localidad' => $localidad)); }
public function actionMostrarInstituciones() { $localidadsel = $_POST['localidad']; $id_usuario = Yii::app()->user->id; $localidad = Localidad::model()->find('id_localidad=:id_localidad', array(':id_localidad' => $localidadsel)); $id_provincia = $localidad->id_provincia; $provincia = Provincia::model()->find('id_provincia=:id_provincia', array(':id_provincia' => $id_provincia)); $criteria = new CDbCriteria(); $criteria->select = 't.id_institucion,t.nombre,t.cuit,t.direccion,t.id_localidad,t.telfijo,t.celular,t.depto,t.piso'; $criteria->condition = 't.id_localidad = ' . $localidadsel; $ficinstituciones = FichaInstitucion::model()->findAll($criteria); if ($ficinstituciones != NULL) { echo "<table id='mosinstituciones' class='display' cellspacing='0' width='100%'>\n <thead class='fuente'>\n <tr>\n\t\t\t\t <th>Nombre</th><th>Cuit</th><th>Direccion</th><th>Tel. Fijo</th><th>Celular</th><th>Depto.</th><th>Piso</th><th>Estado</th></tr></thead>\n\t\t\t <tbody class='fuente'>"; foreach ($ficinstituciones as $ficins) { $profins = ProfesorInstitucion::model()->findByAttributes(array('id_usuario' => $id_usuario, 'id_institucion' => $ficins->id_institucion)); echo "<tr>"; echo "<td id='nombre'>" . $ficins->nombre . "</td>"; echo "<td id='cuit'>" . $ficins->cuit . "</td>"; echo "<td id='direccion'>" . $ficins->direccion . "</td>"; echo "<td id='telfijo'>" . $ficins->telfijo . "</td>"; echo "<td id='celular'>" . $ficins->celular . "</td>"; echo "<td id='depto'>" . $ficins->depto . "</td>"; echo "<td id='piso'>" . $ficins->piso . "</td>"; if ($profins != NULL) { if ($profins->id_estado == 0) { echo "<td id='solenv'> Solicitud enviada. </td>"; } if ($profins->id_estado == 1) { echo "<td id='solenv'> Estas registrado. </td>"; } } else { echo "<td id='ad'><input type='button' class='btn btn-primary' onclick='javascript:Enviarsolicitud({$ficins->id_institucion})' value='Enviar solicitud!'></input></td>"; } } echo "<script type='text/javascript'>\n\t \$('#mosinstituciones').DataTable( {\n\t\t 'language' : {\n\t\t\t 'sProcessing': 'Procesando...',\n\t\t\t 'sLengthMenu': 'Mostrar _MENU_ registros',\n\t\t\t 'sZeroRecords': 'No se encontraron resultados',\n\t\t\t 'sEmptyTable': 'Ningún dato disponible en esta tabla',\n\t\t\t 'sInfo': 'Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros',\n\t\t\t 'sInfoEmpty': 'Mostrando registros del 0 al 0 de un total de 0 registros',\n\t\t\t 'sInfoFiltered': '(filtrado de un total de _MAX_ registros)',\n\t\t\t 'sInfoPostFix': '',\n\t\t\t 'sSearch': 'Buscar:',\n\t\t\t 'sUrl': '',\n\t\t\t 'sInfoThousands': ',',\n\t\t\t 'sLoadingRecords': 'Cargando...',\n\t\t \n\t\t\t\t\t 'oPaginate': {\n\t\t\t\t 'sFirst': 'Primero',\n\t\t\t\t 'sLast': 'Ultimo',\n\t\t\t\t 'sNext': 'Siguiente',\n\t\t\t\t 'sPrevious': 'Anterior'\n\t\t\t },\n\t\t\t \n\t\t\t\t\t 'oAria': {\n\t\t\t\t 'sSortAscending': ': Activar para ordenar la columna de manera ascendente',\n\t\t\t\t 'sSortDescending': ': Activar para ordenar la columna de manera descendente'\n\t\t\t }\n\t\t }\n\t } );\n </script>"; } else { echo "errorbusqueda"; } }
<?php /* @var $this SiteController */ $this->pageTitle = Yii::app()->name; ?> <?php if (!Yii::app()->user->isGuest) { //Es un usuario logueado. $ins = Institucion::model()->findByPk(Yii::app()->user->id); $fichains = FichaInstitucion::model()->find('id_institucion=:id_institucion', array(':id_institucion' => $ins->id_institucion)); } ?> <header class="navbar navbar-static-top bs-docs-nav" id="top" role="banner"> <div class="container"> <div class="navbar-header"> <button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#bs-navbar" aria-controls="bs-navbar" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a href="../site/LoginInstitucion"><img class="navbar-brand-img" src="<?php echo Yii::app()->request->baseUrl; ?> /img/logo_blanco.png" alt="First slide"></a> <a href="../" class="navbar-brand"></a> </div> <nav id="bs-navbar" class="collapse navbar-collapse"> <ul class="nav navbar-nav"> <li>
/** * 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 FichaInstitucion the loaded model * @throws CHttpException */ public function loadModel($id) { $model = FichaInstitucion::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
public function actionInscripcionActividad() { $deportes = new Deporte(); $provincia = new Provincia(); $localidad = new Localidad(); // echo "error"; if (isset($_POST['deporte']) && isset($_POST['provincia']) && isset($_POST['localidad'])) { $id_usuario = Yii::app()->user->id; $criteria = new CDbCriteria(); $criteria->condition = 'id_localidad = :localidad and id_institucion IN (select id_institucion from actividad where id_deporte = :deporte)'; $criteria->params = array(':localidad' => $_POST['localidad'], ':deporte' => $_POST['deporte']); $gimnasio = FichaInstitucion::model()->findAll($criteria); //$locations = '['; $i = 1; $locations = ""; foreach ($gimnasio as $gim) { if ($gim->acepta_mp == 'S') { $gim->acepta_mp = 'Si'; } if ($gim->acepta_mp == 'N') { $gim->acepta_mp = 'No'; } $list = Yii::app()->db->createCommand('select 1 from dual where (select count(*) from actividad where actividad.id_institucion =' . $gim->id_institucion . ' and id_deporte = ' . $_POST['deporte'] . ') - (select count(*) from actividad_alumno where id_usuario = ' . $id_usuario . ' and id_actividad in (select id_actividad from actividad where id_institucion = ' . $gim->id_institucion . ' and id_deporte = ' . $_POST['deporte'] . ')) > 0 ')->queryRow(); if ($list) { if ($locations == "") { $locations = $locations . '["<u><center><b>' . $gim->nombre . '</center></b></u><br>' . ' <b>Dirección: </b>' . $gim->direccion . '<br>' . ' <b>Teléfono: </b>' . $gim->telfijo . '<br>' . '<b> Mercado Pago: </b>' . $gim->acepta_mp . '"' . ', ' . $gim->coordenada_x . ',' . $gim->coordenada_y . ', ' . $i++ . ']'; } else { $locations = $locations . ',["<u><center><b>' . $gim->nombre . '</center></b></u><br>' . ' <b>Dirección: </b> ' . $gim->direccion . '<br>' . ' <b>Teléfono: </b>' . $gim->telfijo . '<br>' . '<b> Mercado Pago: </b>' . $gim->acepta_mp . '"' . ',' . $gim->coordenada_x . ',' . $gim->coordenada_y . ',' . $i++ . ']'; } } } if ($gimnasio == null) { echo "error"; } else { echo $locations; } } else { $this->render('InscripcionActividad', array('deportes' => $deportes, 'provincia' => $provincia, 'localidad' => $localidad)); } }