/**
  * 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";
     }
 }
Exemplo n.º 3
0
<?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));
     }
 }