',
+ ),
+ ),
+ 'db'=>array(
+ 'connectionString' => 'mysql:host=localhost;dbname=intranet_dev',
+ 'emulatePrepare' => true,
+ 'username' => 'root',
+ 'password' => '',
+ 'charset' => 'utf8',
+ ),
+ 'errorHandler'=>array(
+ // use 'site/error' action to display errors
+ 'errorAction'=>'site/error',
+ ),
+ 'log'=>array(
+ 'class'=>'CLogRouter',
+ 'routes'=>array(
+ array(
+ 'class'=>'CFileLogRoute',
+ 'levels'=>'error, warning',
+ ),
+ // uncomment the following to show log messages on web pages
+ /*
+ array(
+ 'class'=>'CWebLogRoute',
+ ),
+ */
+ ),
+ ),
+ 'widgetFactory'=>array(
+ 'widgets'=>array(
+ 'CLinkPager'=>array(
+ 'cssFile'=>(strlen(dirname($_SERVER['SCRIPT_NAME']))>1 ? dirname($_SERVER['SCRIPT_NAME']) : '' ) . '/css/pager.css',
+ ),
+ ),
+ ),
),
// application-level parameters that can be accessed
// using Yii::app()->params['paramName']
'params'=>array(
- // this is used in contact page
- 'adminEmail'=>'webmaster@example.com',
- ),
- 'theme'=>'intranet',
+ // PageSize extension
+ 'defaultPageSize' => 10,
+ 'pageSizeOptions' => array(10=>10,20=>20,50=>50,100=>100),
+ ),
);
\ No newline at end of file
diff --git a/www/protected/controllers/CandidatoController - copia.php b/www/protected/controllers/CandidatoController - copia.php
new file mode 100644
index 0000000..3946b0d
--- /dev/null
+++ b/www/protected/controllers/CandidatoController - copia.php
@@ -0,0 +1,208 @@
+array('index','view','create','update','delete'),
+ 'users'=>array('@'),
+ ),
+ array('allow', // allow admin user to perform 'admin' and 'delete' actions
+ 'actions'=>array('admin'),
+ 'users'=>array('admin'),
+ ),
+ array('deny', // deny all users
+ 'users'=>array('*'),
+ ),
+ );
+ }
+
+ /**
+ * Displays a particular model.
+ * @param integer $id the ID of the model to be displayed
+ */
+ public function actionView($id)
+ {
+ $this->render('view',array(
+ 'model'=>$this->loadModel($id),
+ ));
+ }
+
+ /**
+ * Creates a new model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ */
+ public function actionCreate()
+ {
+ $model=new Candidato;
+
+ // Uncomment the following line if AJAX validation is needed
+ //$this->performAjaxValidation($model);
+
+ if(isset($_POST['Candidato']))
+ {
+ $model->attributes=$_POST['Candidato'];
+ $foto=CUploadedFile::getInstance($model,'foto');
+
+ if ($model->save()) {
+ $this->guardarFoto($model->id, $foto);
+ $this->redirect(array('view','id'=>$model->id));
+ }
+ }
+
+ $this->render('create',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * 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);
+
+ // Uncomment the following line if AJAX validation is needed
+ //$this->performAjaxValidation($model);
+
+ if(isset($_POST['Candidato']))
+ {
+ $foto=CUploadedFile::getInstance($model,'foto');
+ $model->attributes=$_POST['Candidato'];
+ if($model->save()) {
+ $this->guardarFoto($model->id, $foto);
+ $this->redirect(array('view','id'=>$model->id));
+ }
+ }
+
+ $this->render('update',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * Deletes a particular model.
+ * If deletion is successful, the browser will be redirected to the 'admin' page.
+ * @param integer $id the ID of the model to be deleted
+ */
+ public function actionDelete($id)
+ {
+ if(Yii::app()->request->isPostRequest)
+ {
+ // we only allow deletion via POST request
+ $this->loadModel($id)->delete();
+ $this->borrarFoto($id);
+
+ // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
+ if(!isset($_GET['ajax']))
+ $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
+ }
+ else
+ throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
+ }
+
+ /**
+ * Lists all models.
+ */
+ public function actionIndex()
+ {
+ $model=new Candidato('search');
+ $model->unsetAttributes(); // clear any default values
+ if(isset($_GET['Candidato']))
+ $model->attributes=$_GET['Candidato'];
+
+ $this->render('index',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * Manages all models.
+ */
+ public function actionAdmin()
+ {
+ $model=new Candidato('search');
+ $model->unsetAttributes(); // clear any default values
+ if(isset($_GET['Candidato']))
+ $model->attributes=$_GET['Candidato'];
+
+ $this->render('admin',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * 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)
+ {
+ $model=Candidato::model()->findByPk($id);
+ if($model===null)
+ throw new CHttpException(404,'The requested page does not exist.');
+
+ $model->foto = $this->buscarFoto($id);
+ return $model;
+ }
+
+ /**
+ * Performs the AJAX validation.
+ * @param CModel the model to be validated
+ */
+ protected function performAjaxValidation($model)
+ {
+ if(isset($_POST['ajax']) && $_POST['ajax']==='candidato-form')
+ {
+ echo CActiveForm::validate($model);
+ Yii::app()->end();
+ }
+ }
+
+ private function guardarFoto($id, $foto) {
+ if (!is_null($foto)) {
+ $path = Yii::app()->basePath.'/../fotos/';
+ $fichero = $id.'.jpg';
+ $foto->saveAs($path.$fichero);
+ }
+ }
+
+ private function borrarFoto($id) {
+ $path = Yii::app()->basePath.'/../fotos/';
+ $fichero = $id.'.jpg';
+ if (file_exists($path.$fichero))
+ unlink($path.$fichero);
+ }
+
+ private function buscarFoto($id) {
+ $path = Yii::app()->basePath.'/../fotos/';
+ $fichero = $id.'.jpg';
+ $url = Yii::app()->request->baseUrl.'/fotos/';
+ return file_exists($path.$fichero) ? $url.$fichero : $url.'no_avatar.png';
+ }
+}
diff --git a/www/protected/controllers/CandidatoController.php b/www/protected/controllers/CandidatoController.php
index 1e692da..fa312b6 100644
--- a/www/protected/controllers/CandidatoController.php
+++ b/www/protected/controllers/CandidatoController.php
@@ -25,19 +25,19 @@ class CandidatoController extends Controller
*/
public function accessRules()
{
- return array(
- array('allow', // allow authenticated user to perform 'create' and 'update' actions
- 'actions'=>array('index','view','create','update','delete'),
- 'users'=>array('@'),
- ),
- array('allow', // allow admin user to perform 'admin' and 'delete' actions
- 'actions'=>array('admin'),
- 'users'=>array('admin'),
- ),
- array('deny', // deny all users
- 'users'=>array('*'),
- ),
- );
+ return array(
+ array('allow', // allow authenticated user to perform 'create' and 'update' actions
+ 'actions'=>array('index','view','create','update','delete'),
+ 'users'=>array('@'),
+ ),
+ array('allow', // allow admin user to perform 'admin' and 'delete' actions
+ 'actions'=>array('admin'),
+ 'users'=>array('admin'),
+ ),
+ array('deny', // deny all users
+ 'users'=>array('*'),
+ ),
+ );
}
/**
@@ -57,25 +57,94 @@ class CandidatoController extends Controller
*/
public function actionCreate()
{
- $model=new Candidato;
+ Yii::import('ext.multimodelform.MultiModelForm');
+
+ $model = new Candidato;
+ $idioma = new CandidatoIdioma();
+ $titulacion = new CandidatoTitulacion();
+
+ $idiomasValidos = array();
+ $titulacionesValidas = array();
+
+ // Uncomment the following line if AJAX validation is needed
+ //$this->performAjaxValidation($model);
- // Uncomment the following line if AJAX validation is needed
- //$this->performAjaxValidation($model);
+ /*if(isset($_POST['Candidato']))
+ {
+ $model->attributes=$_POST['Candidato'];
+ $foto=CUploadedFile::getInstance($model,'foto');
- if(isset($_POST['Candidato']))
- {
- $model->attributes=$_POST['Candidato'];
- $foto=CUploadedFile::getInstance($model,'foto');
+ if ($model->validate())
+ {
+ $foundInvalidChild = false;
+ $arrayIdiomas = array();
+ if(isset($_POST['CandidatoIdioma']))
+ {
+ foreach ($_POST['CandidatoIdioma'] as $idioma)
+ {
+ $CandidatoIdioma = new CandidatoIdioma;
+ $CandidatoIdioma->attributes = $idioma;
- if ($model->save()) {
- $this->guardarFoto($model->id, $foto);
- $this->redirect(array('view','id'=>$model->id));
+ if ($model->id)
+ $CandidatoIdioma->candidato_id = $model->id;
+
+ if (!$CandidatoIdioma->validate())
+ $foundInvalidChild = true;
+
+ $arrayIdiomas[] = $CandidatoIdioma;
}
- }
+ }
+ }
- $this->render('create',array(
- 'model'=>$model,
- ));
+ if (!$foundInvalidChild && $model->save()) {
+ $this->guardarFoto($model->id, $foto);
+
+ // Guardar los idiomas
+ foreach($arrayIdiomas as $CandidatoIdioma)
+ {
+ $CandidatoIdioma->candidato_id = $model->id;
+ $CandidatoIdioma->save();
+ }
+
+ Yii::app()->user->setFlash('success', "Candidato dado de alta correctamente.");
+ $this->redirect(array('index'));
+ }
+ }*/
+
+ if (isset($_POST['Candidato'])) {
+ $model->attributes=$_POST['Candidato'];
+ $foto=CUploadedFile::getInstance($model,'foto');
+
+ if ($model->validate()) {
+ $foundInvalidChild = false;
+
+ if (!MultiModelForm::validate($model, $idiomasValidos, $idiomasBorrados))
+ $foundInvalidChild = true;
+
+ if (!MultiModelForm::validate($model, $titulacionesValidas, $titulacionesBorradas))
+ $foundInvalidChild = true;
+ }
+
+ if (!$foundInvalidChild && $model->save() ) {
+ $masterValues = array ('candidato_id'=>$model->id);
+
+ if (MultiModelForm::save($model, $idiomasValidos, $idiomasBorrados, $masterValues) &&
+ MultiModelForm::save($model, $titulacionesValidas, $titulacionesBorradas, $masterValues))
+ {
+ $this->guardarFoto($model->id, $foto);
+ Yii::app()->user->setFlash('success', "Candidato dado de alta correctamente.");
+ $this->redirect(array('index'));
+ }
+ }
+ }
+
+ $this->render('create',array(
+ 'model'=>$model,
+ 'idioma'=>$idioma,
+ 'titulacion'=>$titulacion,
+ 'idiomasValidos'=>$idiomasValidos,
+ 'titulacionesValidas'=>$titulacionesValidas,
+ ));
}
/**
@@ -85,24 +154,83 @@ class CandidatoController extends Controller
*/
public function actionUpdate($id)
{
- $model=$this->loadModel($id);
+ Yii::import('ext.multimodelform.MultiModelForm');
+
+ $model=$this->loadModel($id);
+ $idioma=new CandidatoIdioma();
+ $titulacion = new CandidatoTitulacion();
+
+ $idiomasValidos = array();
+ $titulacionesValidas = array();
- // Uncomment the following line if AJAX validation is needed
- //$this->performAjaxValidation($model);
+ // Uncomment the following line if AJAX validation is needed
+ //$this->performAjaxValidation($model);
- if(isset($_POST['Candidato']))
- {
- $foto=CUploadedFile::getInstance($model,'foto');
- $model->attributes=$_POST['Candidato'];
- if($model->save()) {
- $this->guardarFoto($model->id, $foto);
- $this->redirect(array('view','id'=>$model->id));
+ /*if(isset($_POST['Candidato']))
+ {
+ $foto=CUploadedFile::getInstance($model,'foto');
+ $model->attributes=$_POST['Candidato'];
+
+ if ($model->validate())
+ {
+ $foundInvalidChild = false;
+ $arrayIdiomas = array();
+ if(isset($_POST['CandidatoIdioma']))
+ {
+ foreach ($_POST['CandidatoIdioma'] as $idioma)
+ {
+ //$CandidatoIdioma = CandidatoIdioma::model()->findB;
+ //CandidatoIdioma::model()->deleteAllByAttributes($arrayIdiomas)
+
+ $CandidatoIdioma->attributes = $idioma;
+
+
+ if ($model->id)
+ $CandidatoIdioma->candidato_id = $model->id;
+
+ if (!$CandidatoIdioma->validate())
+ $foundInvalidChild = true;
+
+ $arrayIdiomas[] = $CandidatoIdioma;
+ }
}
- }
+ }
- $this->render('update',array(
- 'model'=>$model,
- ));
+ if (!$foundInvalidChild && $model->save()) {
+ $this->guardarFoto($model->id, $foto);
+
+ // Guardar los idiomas
+ foreach($arrayIdiomas as $CandidatoIdioma)
+ {
+ $CandidatoIdioma->candidato_id = $model->id;
+ $CandidatoIdioma->save();
+ }
+
+ Yii::app()->user->setFlash('success', "Candidato actualizado correctamente.");
+ //$this->redirect(array('view','id'=>$model->id));
+ }
+ }*/
+
+ if(isset($_POST['Candidato'])) {
+ $foto=CUploadedFile::getInstance($model,'foto');
+ $model->attributes=$_POST['Candidato'];
+
+ //the value for the foreign key 'candidato_id'
+ $masterValues = array ('candidato_id'=>$model->id);
+
+ //Save the master model after saving valid members
+ if (MultiModelForm::save($idioma, $validatedIdiomas, $deleteIdiomas, $masterValues) && $model->save() ) {
+ $this->guardarFoto($model->id, $foto);
+ Yii::app()->user->setFlash('success', "Candidato actualizado correctamente.");
+ //$this->redirect(array('view','id'=>$model->id));
+ }
+ }
+
+ $this->render('update',array(
+ 'model'=>$model,
+ 'idioma'=>$idioma,
+ 'validatedIdiomas'=>$validatedIdiomas,
+ ));
}
/**
@@ -120,7 +248,7 @@ class CandidatoController extends Controller
// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
if(!isset($_GET['ajax']))
- $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
+ $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('index'));
}
else
throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
@@ -131,15 +259,86 @@ class CandidatoController extends Controller
*/
public function actionIndex()
{
- $model=new Candidato('search');
- $model->unsetAttributes(); // clear any default values
- if(isset($_GET['Candidato']))
- $model->attributes=$_GET['Candidato'];
+ $model=new Candidato('search');
+ $model->unsetAttributes(); // clear any default values
+ /*$columns = array(
+ array(
+ 'type' => 'html',
+ 'name' => 'nombreApellidos',
+ 'value' => 'CHtml::link(CHtml::encode($data->nombreApellidos), array("update", "id"=>$data->id));',
+ 'headerHtmlOptions'=>array(
+ 'class' => 'head0 sorting',
+ ),
+ ),
+ array(
+ 'type' => 'html',
+ 'name' => 'estado',
+ 'value' => 'CHtml::link(CHtml::encode($data->estado), "#", array("class" => $data->cssClassEstado));',
+ 'headerHtmlOptions'=>array(
+ 'class' => 'head1 sorting',
+ ),
+ ),
- $this->render('index',array(
- 'model'=>$model,
- ));
- }
+ array(
+ 'name' => 'id',
+ 'headerHtmlOptions'=>array(
+ 'class' => 'head0 sorting',
+ ),
+ ),
+ array(
+ 'name' => 'fecha_modificacion',
+ 'headerHtmlOptions'=>array(
+ 'class' => 'head1 sorting',
+ ),
+ ),
+ );
+
+ $sortableColumnNamesArray = array('estado', 'id', 'nombre');
+
+$criteria = new CDbCriteria;
+// bro-tip: $_REQUEST is like $_GET and $_POST combined
+if (isset($_REQUEST['sSearch']) && isset($_REQUEST['sSearch']{0})) {
+ // use operator ILIKE if using PostgreSQL to get case insensitive search
+ $criteria->addSearchCondition('nombre', $_REQUEST['sSearch'], true, 'AND', 'LIKE');
+}
+
+$sort = new EDTSort('Candidato', $sortableColumnNamesArray);
+$sort->defaultOrder = 'id';
+$pagination = new EDTPagination();
+
+$dataProvider = new CActiveDataProvider('Candidato', array(
+ 'criteria' => $criteria,
+ 'pagination' => $pagination,
+ 'sort' => $sort,
+)) ;
+
+ $widget=$this->createWidget('ext.EDataTables.EDataTables', array(
+ 'id' => 'candidato-grid',
+ 'dataProvider' => $dataProvider,
+ 'cssFile' => Yii::app()->baseUrl . '/css/gridview.css',
+ 'ajaxUrl' => Yii::app()->createUrl('/candidato/index'),
+ 'filter' => Candidato::model(),
+ 'filterPosition'=> 'footer',
+ 'columns' => $columns,
+ )); */
+
+ /*if(isset($_GET['Candidato']))
+ $model->attributes=$_GET['Candidato'];
+
+ if (!Yii::app()->getRequest()->getIsAjaxRequest()) {
+ $this->render('index',array(
+ 'model'=>$model,
+ 'widget' => $widget,
+ ));
+ return;
+ } else {
+ echo json_encode($widget->getFormattedData(intval($_REQUEST['sEcho'])));
+ Yii::app()->end();
+ }*/
+
+ $this->render('index',array(
+ 'model'=>$model));
+ }
/**
* Manages all models.
diff --git a/www/protected/controllers/SiteController.php b/www/protected/controllers/SiteController.php
index 3777c76..1c89d6d 100644
--- a/www/protected/controllers/SiteController.php
+++ b/www/protected/controllers/SiteController.php
@@ -10,9 +10,9 @@ class SiteController extends Controller
*/
public function filters()
{
- return array(
- 'accessControl', // perform access control for CRUD operations
- );
+ return array(
+ 'accessControl', // perform access control for CRUD operations
+ );
}
/**
diff --git a/www/protected/extensions/PageSize/PageSize.php b/www/protected/extensions/PageSize/PageSize.php
new file mode 100644
index 0000000..94be87a
--- /dev/null
+++ b/www/protected/extensions/PageSize/PageSize.php
@@ -0,0 +1,29 @@
+
+ * @version 1.0
+ */
+
+class PageSize extends CWidget
+{
+ public $mPageSizeOptions = array(10=>10, 25=>25, 50=>50, 75=>75, 100=>100);
+ public $mPageSize = 10;
+ public $mGridId = '';
+ public $mDefPageSize = 10;
+
+ public function run()
+ {
+ Yii::app()->user->setState('pageSize', $this->mPageSize);
+
+ $this->mPageSize = null == $this->mPageSize ? $this->mDefPageSize : $this->mPageSize;
+
+ echo Yii::t('pagesize', 'Mostrar ');
+ echo CHtml::dropDownList('pageSize', $this->mPageSize, $this->mPageSizeOptions,array(
+ 'onchange'=>"$.fn.yiiGridView.update('$this->mGridId',{ data:{pageSize: $(this).val() }})",
+ ));
+ echo Yii::t('pagesize', ' registros');
+ }
+}
+?>
\ No newline at end of file
diff --git a/www/protected/messages/config.php b/www/protected/messages/config.php
new file mode 100644
index 0000000..7686b88
--- /dev/null
+++ b/www/protected/messages/config.php
@@ -0,0 +1,28 @@
+dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
+ 'messagePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'messages',
+ 'languages'=>array('es'),
+ 'fileTypes'=>array('php'),
+ 'translator' => 'Yii::t',
+ 'overwrite'=>true,
+ 'exclude'=>array(
+ '.git',
+ '.svn',
+ 'yiilite.php',
+ 'yiit.php',
+ '/index.php',
+ '/assets',
+ '/extensions',
+ '/gii',
+ '/messages',
+ '/migrations',
+ '/runtime',
+ '/tests',
+ '/vendors',
+ ),
+);
diff --git a/www/protected/messages/es/intranet.php b/www/protected/messages/es/intranet.php
new file mode 100644
index 0000000..35b2a4a
--- /dev/null
+++ b/www/protected/messages/es/intranet.php
@@ -0,0 +1,38 @@
+ '',
+ 'Gestión de candidatos' => '',
+ 'Gestión de usuarios' => '',
+ 'Idiomas' => '',
+ 'Modificar usuario' => '',
+ 'Modificar usuario ' => '',
+ 'No hay candidatos' => '',
+ 'Nuevo usuario' => '',
+ 'Ofertas' => '',
+ 'Preferencias' => '',
+ 'Sistema' => '',
+ 'Solicitudes de oferta' => '',
+ 'Tablero' => '',
+ 'Titulaciones' => '',
+ 'Usuarios' => '',
+ 'Ver usuarios' => '',
+);
diff --git a/www/protected/messages/es/zii.php b/www/protected/messages/es/zii.php
new file mode 100644
index 0000000..1c3228d
--- /dev/null
+++ b/www/protected/messages/es/zii.php
@@ -0,0 +1,23 @@
+ '',
+);
diff --git a/www/protected/migrations/m120127_152205_tbl_candidatos.php b/www/protected/migrations/m120127_152205_tbl_candidatos.php
index d200291..ae343b7 100644
--- a/www/protected/migrations/m120127_152205_tbl_candidatos.php
+++ b/www/protected/migrations/m120127_152205_tbl_candidatos.php
@@ -6,6 +6,7 @@ class m120127_152205_tbl_candidatos extends CDbMigration
{
$this->createTable('tbl_candidatos', array(
'id' => 'pk',
+ 'estado' => 'string',
'dni' => 'string',
'nombre' => 'string',
'apellidos' => 'string',
diff --git a/www/protected/models/Candidato.php b/www/protected/models/Candidato.php
index bdcaa39..3908364 100644
--- a/www/protected/models/Candidato.php
+++ b/www/protected/models/Candidato.php
@@ -5,6 +5,7 @@
*
* The followings are the available columns in table 'tbl_candidatos':
* @property integer $id
+ * @property string $estado
* @property string $dni
* @property string $nombre
* @property string $apellidos
@@ -14,6 +15,10 @@
* @property string $sexo
* @property string $fecha_nacimiento
* @property string $lugar_nacimiento
+ * @property datetime $fecha_alta
+ * @property datetime $fecha_modificacion
+ * @property integer $usuario_alta
+ * @property integer $usuario_modificacion
*
* The followings are the available model relations:
* @property CapacidadProfesional[] $capacidades
@@ -26,6 +31,12 @@ class Candidato extends CActiveRecord
public $foto;
+
+ public function getNombreApellidos() {
+ return $this->nombre . ' ' . $this->apellidos;
+ }
+
+
/**
* Devuelve la lista de géneros de un candidato.
* @return array lista de géneros permitidos
@@ -37,6 +48,10 @@ class Candidato extends CActiveRecord
);
}
+ public function getCssClassEstado() {
+ return "estado" . array_search($this->estado, $this->opcionesEstado);
+ }
+
/**
* Devuelve la lista de estados permitidos para un candidato.
* @return array lista de estados permitidos
@@ -89,11 +104,11 @@ class Candidato extends CActiveRecord
'tooMany'=>'You can upload only 1 user photo.',
'allowEmpty'=>'true',
),
- array('dni, nombre, apellidos, email, telefono_fijo, telefono_movil, sexo, lugar_nacimiento, localidad', 'length', 'max'=>255),
+ array('dni, estado, nombre, apellidos, email, telefono_fijo, telefono_movil, sexo, lugar_nacimiento, localidad', 'length', 'max'=>255),
array('fecha_nacimiento', 'safe'),
// The following rule is used by search().
// Please remove those attributes that should not be searched.
- array('id, dni, nombre, apellidos, email, telefono_fijo, telefono_movil, sexo, fecha_nacimiento, lugar_nacimiento, localidad', 'safe', 'on'=>'search'),
+ array('id, estado, dni, nombreApellidos, nombre, apellidos, email, telefono_fijo, telefono_movil, sexo, fecha_nacimiento, lugar_nacimiento, localidad', 'safe', 'on'=>'search'),
);
}
@@ -116,20 +131,23 @@ class Candidato extends CActiveRecord
*/
public function attributeLabels()
{
- return array(
- 'id' => 'ID',
- 'foto' => 'Foto',
- 'dni' => 'DNI/Pasaporte',
- 'nombre' => 'Nombre',
- 'apellidos' => 'Apellidos',
- 'email' => 'Email',
- 'telefono_fijo' => 'Telefono fijo',
- 'telefono_movil' => 'Telefono móvil',
- 'sexo' => 'Sexo',
- 'fecha_nacimiento' => 'Fecha de nacimiento',
- 'lugar_nacimiento' => 'Lugar de nacimiento',
- 'localidad' => 'Localidad',
- );
+ return array(
+ 'id' => 'ID',
+ 'estado' => 'Estado',
+ 'nombreApellidos' => 'Candidato',
+ 'foto' => 'Foto',
+ 'dni' => 'DNI/Pasaporte',
+ 'nombre' => 'Nombre',
+ 'apellidos' => 'Apellidos',
+ 'email' => 'Email',
+ 'telefono_fijo' => 'Telefono fijo',
+ 'telefono_movil' => 'Telefono móvil',
+ 'sexo' => 'Sexo',
+ 'fecha_nacimiento' => 'Fecha de nacimiento',
+ 'lugar_nacimiento' => 'Lugar de nacimiento',
+ 'localidad' => 'Localidad',
+ 'fecha_modificacion' => 'Último cambio',
+ );
}
/**
@@ -144,7 +162,8 @@ class Candidato extends CActiveRecord
$criteria=new CDbCriteria;
$criteria->compare('id',$this->id);
- $criteria->compare('dni',$this->dni,true);
+ $criteria->compare('estado',$this->estado,true);
+ $criteria->compare('dni',$this->dni,true);
$criteria->compare('nombre',$this->nombre,true);
$criteria->compare('apellidos',$this->apellidos,true);
$criteria->compare('email',$this->email,true);
@@ -154,6 +173,8 @@ class Candidato extends CActiveRecord
$criteria->compare('fecha_nacimiento',$this->fecha_nacimiento,true);
$criteria->compare('lugar_nacimiento',$this->lugar_nacimiento,true);
+ //$criteria->compare('nombreApellidos',$this->nombreApellidos,true);
+
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
@@ -161,6 +182,7 @@ class Candidato extends CActiveRecord
protected function beforeValidate() {
if ($this->isNewRecord) {
+ $this->estado = 'Pendiente de clasificar';
$this->fecha_alta = date('Y-m-d H:i:s', time());
$this->fecha_modificacion = $this->fecha_alta;
$this->usuario_alta = Yii::app()->user->id;
diff --git a/www/protected/runtime/CSS/4.4.0,4af9cb41e1f64636f725057634b6a44b,1.ser b/www/protected/runtime/CSS/4.4.0,4af9cb41e1f64636f725057634b6a44b,1.ser
new file mode 100644
index 0000000..f2dcb33
Binary files /dev/null and b/www/protected/runtime/CSS/4.4.0,4af9cb41e1f64636f725057634b6a44b,1.ser differ
diff --git a/www/protected/runtime/URI/4.4.0,fdfc1465c1553db684e2f90f64511cd4,1.ser b/www/protected/runtime/URI/4.4.0,fdfc1465c1553db684e2f90f64511cd4,1.ser
new file mode 100644
index 0000000..f6d3e81
Binary files /dev/null and b/www/protected/runtime/URI/4.4.0,fdfc1465c1553db684e2f90f64511cd4,1.ser differ
diff --git a/www/protected/runtime/gii-1.1.10-dev/FormCode.php b/www/protected/runtime/gii-1.1.10-dev/FormCode.php
new file mode 100644
index 0000000..c52eb26
--- /dev/null
+++ b/www/protected/runtime/gii-1.1.10-dev/FormCode.php
@@ -0,0 +1,5 @@
+ 'default',
+ 'viewPath' => 'application.views',
+);
diff --git a/www/protected/views/candidato/_form.php b/www/protected/views/candidato/_form.php
index bc1962a..c07b913 100644
--- a/www/protected/views/candidato/_form.php
+++ b/www/protected/views/candidato/_form.php
@@ -1,102 +1,181 @@
-
\ No newline at end of file
diff --git a/www/protected/views/candidato/_formCandidatoIdioma.php b/www/protected/views/candidato/_formCandidatoIdioma.php
deleted file mode 100644
index 510eeb9..0000000
--- a/www/protected/views/candidato/_formCandidatoIdioma.php
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
- textField($model,"[$id]idioma"); ?>
- error($model,"idioma"); ?>
-
-
-
-
- textField($model,"[$id]conversacion"); ?>
- error($model,"conversacion"); ?>
-
-
-
- textField($model,"[$id]lectura_traduccion"); ?>
- error($model,"lectura_traduccion"); ?>
-
-
-
- '',
- 'params'=>array(
- 'CandidatoIdioma[command]'=>'delete',
- 'CandidatoIdioma[id]'=>$id,
- 'noValidate'=>true)
- ));?>
-
-
\ No newline at end of file
diff --git a/www/themes/intranet/views/candidato/_idiomas.php b/www/protected/views/candidato/_idiomas.php
similarity index 100%
rename from www/themes/intranet/views/candidato/_idiomas.php
rename to www/protected/views/candidato/_idiomas.php
diff --git a/www/themes/intranet/views/candidato/_titulaciones.php b/www/protected/views/candidato/_titulaciones.php
similarity index 100%
rename from www/themes/intranet/views/candidato/_titulaciones.php
rename to www/protected/views/candidato/_titulaciones.php
diff --git a/www/protected/views/candidato/create.php b/www/protected/views/candidato/create.php
index a98a27f..d4a01dc 100644
--- a/www/protected/views/candidato/create.php
+++ b/www/protected/views/candidato/create.php
@@ -1,15 +1,23 @@
breadcrumbs=array(
'Candidatos'=>array('index'),
- 'Create',
+ 'Nuevo candidato',
);
-
$this->menu=array(
- array('label'=>'List Candidato', 'url'=>array('index')),
- array('label'=>'Manage Candidato', 'url'=>array('admin')),
+ array(
+ 'label'=>' Lista de candidatos',
+ 'url'=>array('index'),
+ 'linkOptions'=>array('class'=>'iconlink'),
+ ),
);
+$this->pageTitle='Nuevo candidato';
?>
-Create Candidato
-
-renderPartial('_form', array('model'=>$model)); ?>
\ No newline at end of file
+renderPartial('_form', array(
+ 'model'=>$model,
+ 'idioma'=>$idioma,
+ 'titulacion'=>$titulacion,
+ 'idiomasValidos'=>$idiomasValidos,
+ 'titulacionesValidas'=>$titulacionesValidas,
+ ));
+?>
\ No newline at end of file
diff --git a/www/protected/views/candidato/index.php b/www/protected/views/candidato/index.php
index cbcef13..f5a0b72 100644
--- a/www/protected/views/candidato/index.php
+++ b/www/protected/views/candidato/index.php
@@ -1,17 +1,142 @@
breadcrumbs=array(
- 'Candidatos',
+ Yii::t('intranet', 'Candidatos'),
);
$this->menu=array(
- array('label'=>'Create Candidato', 'url'=>array('create')),
- array('label'=>'Manage Candidato', 'url'=>array('admin')),
+ array(
+ 'label'=>' Nuevo candidato',
+ 'url'=>array('create'),
+ 'linkOptions'=>array('class'=>'iconlink'),
+ ),
);
+
+Yii::app()->clientScript->registerScript('search', "
+$('.search-button').click(function(){
+ $('.search-form').toggle();
+ return false;
+});
+$('.search-form form').submit(function(){
+ $.fn.yiiGridView.update('candidato-grid', {
+ data: $(this).serialize()
+ });
+ return false;
+});
+");
+
+$this->pageTitle=Yii::t('intranet', 'Gestión de candidatos');
?>
-Candidatos
+
+You may optionally enter a comparison operator (< , <= , > , >= , <>
+or = ) at the beginning of each of your search values to specify how the comparison should be done.
+
-widget('zii.widgets.CListView', array(
- 'dataProvider'=>$dataProvider,
- 'itemView'=>'_view',
+'search-button')); ?>
+
+renderPartial('_search',array(
+ 'model'=>$model,
)); ?>
+
+
+widget('ext.EDataTables.EDataTables', array(
+ 'id' => 'candidatos',
+ 'options' => array(
+ 'class' => 'dataTables_wrapper',
+ ),
+ 'dataProvider' => $model->search(),
+ //'ajaxUrl' => Yii::app()->getBaseUrl().'/candidato/index',
+ 'columns'=>array(
+ 'id',
+ 'foto',
+ 'dni',
+ 'nombre',
+ 'apellidos',
+ 'email',
+ )));*/
+
+
+ //$widget->run();
+
+ $columns = array(
+ array(
+ 'type' => 'html',
+ 'name' => 'nombreApellidos',
+ 'value' => 'CHtml::link(CHtml::encode($data->nombreApellidos), array("update", "id"=>$data->id));',
+ 'headerHtmlOptions'=>array(
+ 'class' => 'head0 sorting',
+ /*'colspan' => '1',
+ 'rowspan' => '2',*/
+ ),
+ ),
+ array(
+ 'type' => 'html',
+ 'name' => 'estado',
+ 'value' => 'CHtml::link(CHtml::encode($data->estado), "#", array("class" => $data->cssClassEstado));',
+ 'headerHtmlOptions'=>array(
+ 'class' => 'head1 sorting',
+ /*'colspan' => '1',
+ 'rowspan' => '2',*/
+ ),
+ ),
+
+ array(
+ 'name' => 'id',
+ 'headerHtmlOptions'=>array(
+ 'class' => 'head0 sorting',
+ /*'colspan' => '1',
+ 'rowspan' => '1',*/
+ ),
+ ),
+ array(
+ 'name' => 'fecha_modificacion',
+ 'headerHtmlOptions'=>array(
+ 'class' => 'head1 sorting',
+ /*'colspan' => '1',
+ 'rowspan' => '2',*/
+ ),
+ ),
+ array(
+ 'class'=>'CButtonColumn',
+ //'template'=>'{update}{delete}',
+ //'updateButtonUrl'=>'Yii::app()->createUrl("/candidato/update", array("id" => $data["id"]))',
+ //'deleteButtonUrl'=>'Yii::app()->createUrl("/candidato/delete", array("id" => $data["id"]))',
+ ),
+ );
+
+
+ $this->widget('zii.widgets.grid.CGridView', array(
+ 'id'=>'candidato-grid',
+ 'dataProvider'=>$model->search(),
+ 'filter'=>$model,
+ 'cssFile' => Yii::app()->baseUrl . '/css/gridview2.css',
+ 'itemsCssClass' => 'display',
+ 'summaryCssClass' => 'dataTables_length',
+ 'pagerCssClass' => 'ui-toolbar dataTables_paginate',
+ 'htmlOptions' => array(
+ 'class' => 'dataTables_wrapper',
+ ),
+ 'filterPosition' => 'footer',
+ 'emptyText' => Yii::t('intranet', 'No hay candidatos'),
+ 'summaryText' => 'Mostrando registros del {start} al {end} de {count} en total.',
+ 'columns'=>$columns,
+ ));
+
+ echo " ";
+
+ $this->widget('ext.EDataTables.EDataTables', array(
+ 'id' => 'candidato-grid2',
+ 'dataProvider' => $model->search(),
+ 'cssFile' => Yii::app()->baseUrl . '/css/gridview.css',
+ 'ajaxUrl' => Yii::app()->createUrl('/candidato/index'),
+ 'columns' => $columns,
+ 'filter' => Candidato::model(),
+ 'filterPosition'=> 'footer',
+
+ //'hasFooter' => true,
+ ));
+
+?>
+
+
+
\ No newline at end of file
diff --git a/www/protected/views/candidato/update.php b/www/protected/views/candidato/update.php
index 3605992..df5f099 100644
--- a/www/protected/views/candidato/update.php
+++ b/www/protected/views/candidato/update.php
@@ -11,8 +11,17 @@ $this->menu=array(
array('label'=>'View Candidato', 'url'=>array('view', 'id'=>$model->id)),
array('label'=>'Manage Candidato', 'url'=>array('admin')),
);
+
+$this->pageTitle='Modificar candidato ' . $model->nombre . ' ' . $model->apellidos;
?>
Update Candidato id; ?>
-renderPartial('_form', array('model'=>$model)); ?>
\ No newline at end of file
+renderPartial('_form', array(
+ 'model'=>$model,
+ 'idioma'=>$idioma,
+ 'titulacion'=>$titulacion,
+ 'idiomasValidos'=>$idiomasValidos,
+ 'titulacionesValidas'=>$titulacionesValidas,
+ ));
+?>
\ No newline at end of file
diff --git a/www/protected/views/layouts/column1.php b/www/protected/views/layouts/column1.php
deleted file mode 100644
index f70b154..0000000
--- a/www/protected/views/layouts/column1.php
+++ /dev/null
@@ -1,5 +0,0 @@
-beginContent('//layouts/main'); ?>
-
-
-
-endContent(); ?>
\ No newline at end of file
diff --git a/www/protected/views/layouts/column2.php b/www/protected/views/layouts/column2.php
deleted file mode 100644
index e435a69..0000000
--- a/www/protected/views/layouts/column2.php
+++ /dev/null
@@ -1,21 +0,0 @@
-beginContent('//layouts/main'); ?>
-
-
-
-
-endContent(); ?>
\ No newline at end of file
diff --git a/www/themes/intranet/views/layouts/default.php b/www/protected/views/layouts/default.php
similarity index 72%
rename from www/themes/intranet/views/layouts/default.php
rename to www/protected/views/layouts/default.php
index bfc1fbe..960f143 100644
--- a/www/themes/intranet/views/layouts/default.php
+++ b/www/protected/views/layouts/default.php
@@ -1,24 +1,24 @@
-
-
+
+
-
+
-
+
-
-
-
+
+
+
pageTitle); ?>
@@ -55,39 +55,42 @@
-
+
-
diff --git a/www/themes/intranet/views/layouts/login.php b/www/protected/views/layouts/login.php
similarity index 58%
rename from www/themes/intranet/views/layouts/login.php
rename to www/protected/views/layouts/login.php
index 4358d21..b106ce3 100644
--- a/www/themes/intranet/views/layouts/login.php
+++ b/www/protected/views/layouts/login.php
@@ -1,23 +1,23 @@
-
-
+
+
-
+
-
+
-
-
+
+
pageTitle); ?>
diff --git a/www/protected/views/layouts/main.php b/www/protected/views/layouts/main.php
deleted file mode 100644
index f2ff75a..0000000
--- a/www/protected/views/layouts/main.php
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pageTitle); ?>
-
-
-
-
-
-
-
-
-
- widget('zii.widgets.CMenu',array(
- 'items'=>array(
- array('label'=>'Home', 'url'=>array('/site/index')),
- array('label'=>'About', 'url'=>array('/site/page', 'view'=>'about')),
- array('label'=>'Contact', 'url'=>array('/site/contact')),
- array('label'=>'Login', 'url'=>array('/site/login'), 'visible'=>Yii::app()->user->isGuest),
- array('label'=>'Logout ('.Yii::app()->user->name.')', 'url'=>array('/site/logout'), 'visible'=>!Yii::app()->user->isGuest)
- ),
- )); ?>
-
- breadcrumbs)):?>
- widget('zii.widgets.CBreadcrumbs', array(
- 'links'=>$this->breadcrumbs,
- )); ?>
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/www/protected/views/site/contact.php b/www/protected/views/site/contact.php
deleted file mode 100644
index 51f90a9..0000000
--- a/www/protected/views/site/contact.php
+++ /dev/null
@@ -1,81 +0,0 @@
-pageTitle=Yii::app()->name . ' - Contact Us';
-$this->breadcrumbs=array(
- 'Contact',
-);
-?>
-
-Contact Us
-
-user->hasFlash('contact')): ?>
-
-
- user->getFlash('contact'); ?>
-
-
-
-
-
-If you have business inquiries or other questions, please fill out the following form to contact us. Thank you.
-
-
-
-
-beginWidget('CActiveForm', array(
- 'id'=>'contact-form',
- 'enableClientValidation'=>true,
- 'clientOptions'=>array(
- 'validateOnSubmit'=>true,
- ),
-)); ?>
-
-
Fields with * are required.
-
- errorSummary($model); ?>
-
-
- labelEx($model,'name'); ?>
- textField($model,'name'); ?>
- error($model,'name'); ?>
-
-
-
- labelEx($model,'email'); ?>
- textField($model,'email'); ?>
- error($model,'email'); ?>
-
-
-
- labelEx($model,'subject'); ?>
- textField($model,'subject',array('size'=>60,'maxlength'=>128)); ?>
- error($model,'subject'); ?>
-
-
-
- labelEx($model,'body'); ?>
- textArea($model,'body',array('rows'=>6, 'cols'=>50)); ?>
- error($model,'body'); ?>
-
-
-
-
- labelEx($model,'verifyCode'); ?>
-
- widget('CCaptcha'); ?>
- textField($model,'verifyCode'); ?>
-
-
Please enter the letters as they are shown in the image above.
- Letters are not case-sensitive.
- error($model,'verifyCode'); ?>
-
-
-
-
-
-
-
-endWidget(); ?>
-
-
-
-
\ No newline at end of file
diff --git a/www/protected/views/site/login.php b/www/protected/views/site/login.php
index 78577f9..4eb6a2c 100644
--- a/www/protected/views/site/login.php
+++ b/www/protected/views/site/login.php
@@ -1,5 +1,48 @@
-Login
+pageTitle=Yii::app()->name . ' - Login';
+$this->breadcrumbs=array(
+ 'Login',
+);
+?>
+
+
+
+
-
-
-
\ No newline at end of file
+beginWidget('CActiveForm', array(
+ 'id'=>'login-form',
+ 'enableClientValidation'=>true,
+ 'clientOptions'=>array(
+ 'validateOnSubmit'=>true,
+ ),
+)); ?>
+
+error($model,'username', array('class'=>'notification notifyError loginNotify'));
+ echo $form->error($model,'password', array('class'=>'notification notifyError loginNotify'));
+ echo $form->error($model,'rememberMe', array('class'=>'notification notifyError loginNotify'));
+?>
+
+
+
+
+ labelEx($model,'username');*/
+ echo $form->textField($model,'username', array('class'=>'username'));
+ /*echo $form->labelEx($model,'password'); */
+ echo $form->passwordField($model,'password', array('class'=>'password'));
+ ?>
+ Entrar
+
+
+
+
+
+ checkBox($model,'rememberMe');
+ echo $form->label($model,'rememberMe');
+ echo $form->error($model,'rememberMe');
+ ?>
+
+
+endWidget(); ?>
diff --git a/www/protected/views/site/pages/about.php b/www/protected/views/site/pages/about.php
deleted file mode 100644
index c6c05dc..0000000
--- a/www/protected/views/site/pages/about.php
+++ /dev/null
@@ -1,10 +0,0 @@
-pageTitle=Yii::app()->name . ' - About';
-$this->breadcrumbs=array(
- 'About',
-);
-?>
-About
-
-This is a "static" page. You may change the content of this page
-by updating the file .
\ No newline at end of file
diff --git a/www/themes/intranet/views/site/tablero.php b/www/protected/views/site/tablero.php
similarity index 100%
rename from www/themes/intranet/views/site/tablero.php
rename to www/protected/views/site/tablero.php
diff --git a/www/protected/views/usuario/_form.php b/www/protected/views/usuario/_form.php
index 39f6c11..08c4922 100644
--- a/www/protected/views/usuario/_form.php
+++ b/www/protected/views/usuario/_form.php
@@ -1,49 +1,74 @@
-
\ No newline at end of file
diff --git a/www/protected/views/usuario/_view.php b/www/protected/views/usuario/_view.php
index 78e4f35..f2639c8 100644
--- a/www/protected/views/usuario/_view.php
+++ b/www/protected/views/usuario/_view.php
@@ -1,28 +1,24 @@
-
+
+
+
[Logo here]
+
Usuario
+
+
+
+ getAttributeLabel('name')); ?>:
+ getAttributeLabel('email')); ?>:
+ getAttributeLabel('username')); ?>:
+ getAttributeLabel('last_login_time')); ?>:
+
+
-
getAttributeLabel('id')); ?>:
- id), array('view', 'id'=>$data->id)); ?>
-
+
+ name); ?>
+ email)); ?>
+ username); ?>
+ last_login_time); ?>
+
+
+
+
-
getAttributeLabel('email')); ?>:
- email); ?>
-
-
-
getAttributeLabel('name')); ?>:
- name); ?>
-
-
-
getAttributeLabel('username')); ?>:
- username); ?>
-
-
-
getAttributeLabel('password')); ?>:
- password); ?>
-
-
-
getAttributeLabel('last_login_time')); ?>:
- last_login_time); ?>
-
-
-
-
\ No newline at end of file
diff --git a/www/protected/views/usuario/create.php b/www/protected/views/usuario/create.php
index 5747b39..832baf3 100644
--- a/www/protected/views/usuario/create.php
+++ b/www/protected/views/usuario/create.php
@@ -1,15 +1,16 @@
breadcrumbs=array(
- 'Usuarios'=>array('index'),
- 'Create',
+ Yii::t('intranet', 'Usuarios')=>array('index'),
+ Yii::t('intranet', 'Nuevo usuario'),
);
-
$this->menu=array(
- array('label'=>'List Usuario', 'url'=>array('index')),
- array('label'=>'Manage Usuario', 'url'=>array('admin')),
+ array(
+ 'label'=>' Lista de usuarios',
+ 'url'=>array('index'),
+ 'linkOptions'=>array('class'=>'iconlink'),
+ ),
);
+$this->pageTitle=Yii::t('intranet', 'Nuevo usuario');
?>
-Create Usuario
-
renderPartial('_form', array('model'=>$model)); ?>
\ No newline at end of file
diff --git a/www/protected/views/usuario/index.php b/www/protected/views/usuario/index.php
index 0a57c4b..0e39ae8 100644
--- a/www/protected/views/usuario/index.php
+++ b/www/protected/views/usuario/index.php
@@ -1,17 +1,131 @@
breadcrumbs=array(
- 'Usuarios',
+$this->breadcrumbs = array(
+ Yii::t('intranet', 'Usuarios'),
);
-$this->menu=array(
- array('label'=>'Create Usuario', 'url'=>array('create')),
- array('label'=>'Manage Usuario', 'url'=>array('admin')),
+$this->menu = array(
+ array(
+ 'label'=>' ' . Yii::t('intranet', 'Nuevo usuario'),
+ 'url'=>array('create'),
+ 'linkOptions'=>array('class'=>'iconlink'),
+ ),
+ array(
+ 'label'=>' ' . Yii::t('intranet', 'Búsqueda avanzada'),
+ 'url'=>array('#'),
+ 'linkOptions'=>array('class'=>'iconlink search-button'),
+ ),
);
+
+/*$cs=Yii::app()->clientScript;
+$cs->registerScriptFile(Yii::app()->baseUrl . '/js/star-rating/jquery.rating.pack.js', CClientScript::POS_HEAD);
+$cs->registerScriptFile(Yii::app()->baseUrl . '/js/star-rating/jquery.MetaData.js', CClientScript::POS_HEAD);
+$cs->registerCssFile(Yii::app()->baseUrl . '/js/star-rating/jquery.rating.css'); */
+
+$this->pageTitle = Yii::t('intranet', 'Gestión de usuarios');
+
+Yii::app()->clientScript->registerScript('search', "
+$('.search-button').click(function(){
+ $('.search-form').toggle();
+ return false;
+});
+$('.search-form form').submit(function(){
+ $.fn.yiiGridView.update('usuario-grid', {
+ data: $(this).serialize()
+ });
+ return false;
+});
+");
+
?>
+
+
+You may optionally enter a comparison operator (< , <= , > , >= , <>
+or = ) at the beginning of each of your search values to specify how the comparison should be done.
+
-Usuarios
-
-widget('zii.widgets.CListView', array(
- 'dataProvider'=>$dataProvider,
- 'itemView'=>'_view',
+
+renderPartial('_search',array(
+ 'model'=>$model,
)); ?>
+
+
+
+
+
+
+ widget('application.extensions.PageSize.PageSize', array(
+ 'mGridId' => 'usuario-grid',
+ 'mPageSize' => @$_GET['pageSize'],
+ 'mDefPageSize' => Yii::app()->params['defaultPageSize'],
+ 'mPageSizeOptions' => Yii::app()->params['pageSizeOptions'],
+ ));
+ ?>
+
+
+
+ Buscar:
+
+
+ 'html',
+ 'name' => 'name',
+ 'value' => 'CHtml::link(CHtml::encode($data->name), array("update", "id"=>$data->id));',
+ 'headerHtmlOptions'=>array(
+ 'class' => 'head0',
+ ),
+ 'cssClassExpression' => '"con0"',
+ ),
+ array(
+ 'type' => 'html',
+ 'name' => 'email',
+ 'value' => 'CHtml::link(CHtml::encode($data->email), array("update", "id"=>$data->id));',
+ 'headerHtmlOptions'=>array(
+ 'class' => 'head1',
+ ),
+ 'cssClassExpression' => '"con1"',
+ ),
+ array(
+ 'name' => 'username',
+ 'headerHtmlOptions'=>array(
+ 'class' => 'head0',
+ ),
+ 'cssClassExpression' => '"con0"',
+ ),
+ array(
+ 'type' => 'raw',
+ 'name' => 'last_login_time',
+ 'value' => '($data->last_login_time === NULL) ? CHtml::tag("span", array("class"=>"nodata"), "Nunca") : $data->last_login_time;',
+ 'headerHtmlOptions'=>array(
+ 'class' => 'head1',
+ ),
+ 'cssClassExpression' => '"con1"',
+ ),
+ array(
+ 'class'=>'CButtonColumn',
+ 'cssClassExpression' => '"con0"',
+ )
+
+ );
+
+ $this->widget('zii.widgets.grid.CGridView', array(
+ 'id'=>'usuario-grid',
+ 'dataProvider'=>$model->search(),
+ 'filter'=>$model,
+ 'cssFile' => Yii::app()->baseUrl . '/css/gridview2.css',
+ 'itemsCssClass' => 'display',
+ 'summaryCssClass' => 'dataTables_info',
+ 'pagerCssClass' => 'dataTables_paginate',
+ 'htmlOptions' => array(
+ 'class' => '',
+ ),
+ 'template' => '{items}{summary}{pager}',
+ 'filterPosition' => 'footer',
+ 'emptyText' => Yii::t('intranet', 'No hay candidatos'),
+ 'summaryText' => 'Mostrando registros del {start} al {end} de {count} en total.',
+ 'columns'=>$columns,
+ ));
+ ?>
+
diff --git a/www/protected/views/usuario/update.php b/www/protected/views/usuario/update.php
index 72c5560..42d4c48 100644
--- a/www/protected/views/usuario/update.php
+++ b/www/protected/views/usuario/update.php
@@ -1,18 +1,26 @@
breadcrumbs=array(
- 'Usuarios'=>array('index'),
- $model->name=>array('view','id'=>$model->id),
- 'Update',
+ Yii::t('intranet', 'Usuarios')=>array('index'),
+ Yii::t('intranet', 'Modificar usuario'),
);
-
$this->menu=array(
- array('label'=>'List Usuario', 'url'=>array('index')),
- array('label'=>'Create Usuario', 'url'=>array('create')),
- array('label'=>'View Usuario', 'url'=>array('view', 'id'=>$model->id)),
- array('label'=>'Manage Usuario', 'url'=>array('admin')),
+ array(
+ 'label'=>' Lista de usuarios',
+ 'url'=>array('index'),
+ 'linkOptions'=>array('class'=>'iconlink'),
+ ),
+ array(
+ 'label'=>' Nuevo usuario',
+ 'url'=>array('create'),
+ 'linkOptions'=>array('class'=>'iconlink2'),
+ ),
+ array(
+ 'label'=>' Ver usuario',
+ 'url'=>array('view', 'id'=>$model->id),
+ 'linkOptions'=>array('class'=>'iconlink2'),
+ ),
);
+$this->pageTitle=Yii::t('intranet', 'Modificar usuario ') . $model->username;
?>
-Update Usuario id; ?>
-
renderPartial('_form', array('model'=>$model)); ?>
\ No newline at end of file
diff --git a/www/protected/views/usuario/view.php b/www/protected/views/usuario/view.php
index 3ee1abe..f40f794 100644
--- a/www/protected/views/usuario/view.php
+++ b/www/protected/views/usuario/view.php
@@ -1,28 +1,44 @@
breadcrumbs=array(
- 'Usuarios'=>array('index'),
- $model->name,
+ Yii::t('intranet', 'Usuarios')=>array('index'),
+ //(count($dataProvider) == 1) ? $dataProvider->name : 'Ver usuarios',
+ Yii::t('intranet', 'Ver usuarios'),
);
$this->menu=array(
- array('label'=>'List Usuario', 'url'=>array('index')),
- array('label'=>'Create Usuario', 'url'=>array('create')),
- array('label'=>'Update Usuario', 'url'=>array('update', 'id'=>$model->id)),
- array('label'=>'Delete Usuario', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Are you sure you want to delete this item?')),
- array('label'=>'Manage Usuario', 'url'=>array('admin')),
+ array(
+ 'label'=>' Lista de usuarios',
+ 'url'=>array('index'),
+ 'linkOptions'=>array('class'=>'iconlink'),
+ ),
+ array(
+ 'label'=>' Nuevo usuario',
+ 'url'=>array('create'),
+ 'linkOptions'=>array('class'=>'iconlink2'),
+ ),
+ array(
+ 'label'=>' Modificar usuario',
+ //'url'=>array('view', 'id'=>$model->id),
+ 'linkOptions'=>array('class'=>'iconlink2'),
+ ),
+ array(
+ 'label'=>' Eliminar usuario',
+ 'url'=>'#',
+ 'linkOptions'=>array(
+ 'class'=>'iconlink2',
+ //'submit'=>array('delete','id'=>$model->id),
+ 'confirm'=>'Are you sure you want to delete this item?',
+ ),
+ ),
);
+
+//$this->pageTitle='Usuario ' . $model->name . ' (' . $model->username . ')';
?>
-View Usuario #id; ?>
-
-widget('zii.widgets.CDetailView', array(
- 'data'=>$model,
- 'attributes'=>array(
- 'id',
- 'email',
- 'name',
- 'username',
- 'password',
- 'last_login_time',
- ),
+widget('zii.widgets.CListView', array(
+ 'dataProvider'=>$dataProvider,
+ 'itemView'=>'_view',
+ 'enablePagination'=>false,
+ 'summaryText'=>'',
)); ?>
+
diff --git a/www/themes/intranet/views/candidato/_form.php b/www/themes/intranet/views/candidato/_form.php
deleted file mode 100644
index 9d442d4..0000000
--- a/www/themes/intranet/views/candidato/_form.php
+++ /dev/null
@@ -1,168 +0,0 @@
-clientScript->registerScriptFile(Yii::app()->theme->baseUrl . '/js/custom/elements.js');
-?>
-
-beginWidget('CActiveForm', array(
- 'id'=>'candidato-form',
- 'enableAjaxValidation'=>false,
- 'htmlOptions'=>array('enctype' => 'multipart/form-data'),
-)); ?>
-
-
-
-
-
Los campos marcados con * son obligatorios.
-
-
- errorSummary($model, "
", "", array('class'=>"notification msgerror")); ?>
-
-
-
-
-
-
-
-
-
- Datos académicos
-
-
-
-
-
-
-isNewRecord ? 'Crear' : 'Guardar'; ?>
-
-endWidget(); ?>
-
diff --git a/www/themes/intranet/views/candidato/_search.php b/www/themes/intranet/views/candidato/_search.php
deleted file mode 100644
index 0d15cd5..0000000
--- a/www/themes/intranet/views/candidato/_search.php
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-beginWidget('CActiveForm', array(
- 'action'=>Yii::app()->createUrl($this->route),
- 'method'=>'get',
-)); ?>
-
-
- label($model,'id'); ?>
- textField($model,'id'); ?>
-
-
-
- label($model,'foto'); ?>
- textField($model,'foto',array('size'=>60,'maxlength'=>255)); ?>
-
-
-
- label($model,'dni'); ?>
- textField($model,'dni',array('size'=>60,'maxlength'=>255)); ?>
-
-
-
- label($model,'nombre'); ?>
- textField($model,'nombre',array('size'=>60,'maxlength'=>255)); ?>
-
-
-
- label($model,'apellidos'); ?>
- textField($model,'apellidos',array('size'=>60,'maxlength'=>255)); ?>
-
-
-
- label($model,'email'); ?>
- textField($model,'email',array('size'=>60,'maxlength'=>255)); ?>
-
-
-
- label($model,'telefono_fijo'); ?>
- textField($model,'telefono_fijo',array('size'=>60,'maxlength'=>255)); ?>
-
-
-
- label($model,'telefono_movil'); ?>
- textField($model,'telefono_movil',array('size'=>60,'maxlength'=>255)); ?>
-
-
-
- label($model,'sexo'); ?>
- textField($model,'sexo',array('size'=>60,'maxlength'=>255)); ?>
-
-
-
- label($model,'fecha_nacimiento'); ?>
- textField($model,'fecha_nacimiento'); ?>
-
-
-
- label($model,'lugar_nacimiento'); ?>
- textField($model,'lugar_nacimiento',array('size'=>60,'maxlength'=>255)); ?>
-
-
-
- label($model,'fecha_alta'); ?>
- textField($model,'fecha_alta'); ?>
-
-
-
- label($model,'usuario_alta'); ?>
- textField($model,'usuario_alta'); ?>
-
-
-
- label($model,'fecha_modificacion'); ?>
- textField($model,'fecha_modificacion'); ?>
-
-
-
- label($model,'usuario_modificacion'); ?>
- textField($model,'usuario_modificacion'); ?>
-
-
-
-
-
-
-endWidget(); ?>
-
-
\ No newline at end of file
diff --git a/www/themes/intranet/views/candidato/_view.php b/www/themes/intranet/views/candidato/_view.php
deleted file mode 100644
index b2fbc5e..0000000
--- a/www/themes/intranet/views/candidato/_view.php
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
- getAttributeLabel('id')); ?>:
- id), array('view', 'id'=>$data->id)); ?>
-
-
- getAttributeLabel('foto')); ?>:
- foto); ?>
-
-
- getAttributeLabel('dni')); ?>:
- dni); ?>
-
-
- getAttributeLabel('nombre')); ?>:
- nombre); ?>
-
-
- getAttributeLabel('apellidos')); ?>:
- apellidos); ?>
-
-
- getAttributeLabel('email')); ?>:
- email); ?>
-
-
- getAttributeLabel('telefono_fijo')); ?>:
- telefono_fijo); ?>
-
-
- getAttributeLabel('telefono_movil')); ?>:
- telefono_movil); ?>
-
-
- getAttributeLabel('sexo')); ?>:
- sexo); ?>
-
-
- getAttributeLabel('fecha_nacimiento')); ?>:
- fecha_nacimiento); ?>
-
-
- getAttributeLabel('lugar_nacimiento')); ?>:
- lugar_nacimiento); ?>
-
-
- getAttributeLabel('fecha_alta')); ?>:
- fecha_alta); ?>
-
-
- getAttributeLabel('usuario_alta')); ?>:
- usuario_alta); ?>
-
-
- getAttributeLabel('fecha_modificacion')); ?>:
- fecha_modificacion); ?>
-
-
- getAttributeLabel('usuario_modificacion')); ?>:
- usuario_modificacion); ?>
-
-
- */ ?>
-
-
\ No newline at end of file
diff --git a/www/themes/intranet/views/candidato/admin.php b/www/themes/intranet/views/candidato/admin.php
deleted file mode 100644
index 8ab7d67..0000000
--- a/www/themes/intranet/views/candidato/admin.php
+++ /dev/null
@@ -1,66 +0,0 @@
-breadcrumbs=array(
- 'Candidatos'=>array('index'),
- 'Manage',
-);
-
-$this->menu=array(
- array('label'=>'List Candidato', 'url'=>array('index')),
- array('label'=>'Create Candidato', 'url'=>array('create')),
-);
-
-Yii::app()->clientScript->registerScript('search', "
-$('.search-button').click(function(){
- $('.search-form').toggle();
- return false;
-});
-$('.search-form form').submit(function(){
- $.fn.yiiGridView.update('candidato-grid', {
- data: $(this).serialize()
- });
- return false;
-});
-");
-?>
-
-Manage Candidatos
-
-
-You may optionally enter a comparison operator (< , <= , > , >= , <>
-or = ) at the beginning of each of your search values to specify how the comparison should be done.
-
-
-'search-button')); ?>
-
-renderPartial('_search',array(
- 'model'=>$model,
-)); ?>
-
-
-widget('zii.widgets.grid.CGridView', array(
- 'id'=>'candidato-grid',
- 'dataProvider'=>$model->search(),
- 'filter'=>$model,
- 'columns'=>array(
- 'id',
- 'foto',
- 'dni',
- 'nombre',
- 'apellidos',
- 'email',
- /*
- 'telefono_fijo',
- 'telefono_movil',
- 'sexo',
- 'fecha_nacimiento',
- 'lugar_nacimiento',
- 'fecha_alta',
- 'usuario_alta',
- 'fecha_modificacion',
- 'usuario_modificacion',
- */
- array(
- 'class'=>'CButtonColumn',
- ),
- ),
-)); ?>
diff --git a/www/themes/intranet/views/candidato/create.php b/www/themes/intranet/views/candidato/create.php
deleted file mode 100644
index c34b7f0..0000000
--- a/www/themes/intranet/views/candidato/create.php
+++ /dev/null
@@ -1,18 +0,0 @@
-breadcrumbs=array(
- 'Candidatos'=>array('index'),
- 'Nuevo candidato',
-);
-$this->menu=array(
- array(
- 'label'=>' Lista de candidatos',
- 'url'=>array('index'),
- 'linkOptions'=>array('class'=>'iconlink'),
- ),
-);
-$this->pageTitle='Nuevo candidato';
-?>
-
-renderPartial('_form', array(
- 'model'=>$model,
- )); ?>
\ No newline at end of file
diff --git a/www/themes/intranet/views/candidato/index.php b/www/themes/intranet/views/candidato/index.php
deleted file mode 100644
index 9853b7e..0000000
--- a/www/themes/intranet/views/candidato/index.php
+++ /dev/null
@@ -1,68 +0,0 @@
-breadcrumbs=array(
- 'Candidatos',
-);
-
-$this->menu=array(
- array(
- 'label'=>' Nuevo candidato',
- 'url'=>array('create'),
- 'linkOptions'=>array('class'=>'iconlink'),
- ),
-);
-
-Yii::app()->clientScript->registerScript('search', "
-$('.search-button').click(function(){
- $('.search-form').toggle();
- return false;
-});
-$('.search-form form').submit(function(){
- $.fn.yiiGridView.update('candidato-grid', {
- data: $(this).serialize()
- });
- return false;
-});
-");
-
-$this->pageTitle='Gestión de candidatos';
-?>
-
-
-You may optionally enter a comparison operator (< , <= , > , >= , <>
-or = ) at the beginning of each of your search values to specify how the comparison should be done.
-
-
-'search-button')); ?>
-
-renderPartial('_search',array(
- 'model'=>$model,
-)); ?>
-
-
-widget('zii.widgets.grid.CGridView', array(
- 'id'=>'candidato-grid',
- 'dataProvider'=>$model->search(),
- 'filter'=>$model,
- 'columns'=>array(
- 'id',
- 'foto',
- 'dni',
- 'nombre',
- 'apellidos',
- 'email',
- /*
- 'telefono_fijo',
- 'telefono_movil',
- 'sexo',
- 'fecha_nacimiento',
- 'lugar_nacimiento',
- 'fecha_alta',
- 'usuario_alta',
- 'fecha_modificacion',
- 'usuario_modificacion',
- */
- array(
- 'class'=>'CButtonColumn',
- ),
- ),
-)); ?>
diff --git a/www/themes/intranet/views/candidato/update.php b/www/themes/intranet/views/candidato/update.php
deleted file mode 100644
index 3605992..0000000
--- a/www/themes/intranet/views/candidato/update.php
+++ /dev/null
@@ -1,18 +0,0 @@
-breadcrumbs=array(
- 'Candidatos'=>array('index'),
- $model->id=>array('view','id'=>$model->id),
- 'Update',
-);
-
-$this->menu=array(
- array('label'=>'List Candidato', 'url'=>array('index')),
- array('label'=>'Create Candidato', 'url'=>array('create')),
- array('label'=>'View Candidato', 'url'=>array('view', 'id'=>$model->id)),
- array('label'=>'Manage Candidato', 'url'=>array('admin')),
-);
-?>
-
-Update Candidato id; ?>
-
-renderPartial('_form', array('model'=>$model)); ?>
\ No newline at end of file
diff --git a/www/themes/intranet/views/candidato/view.php b/www/themes/intranet/views/candidato/view.php
deleted file mode 100644
index 9b73a20..0000000
--- a/www/themes/intranet/views/candidato/view.php
+++ /dev/null
@@ -1,37 +0,0 @@
-breadcrumbs=array(
- 'Candidatos'=>array('index'),
- $model->id,
-);
-
-$this->menu=array(
- array('label'=>'List Candidato', 'url'=>array('index')),
- array('label'=>'Create Candidato', 'url'=>array('create')),
- array('label'=>'Update Candidato', 'url'=>array('update', 'id'=>$model->id)),
- array('label'=>'Delete Candidato', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Are you sure you want to delete this item?')),
- array('label'=>'Manage Candidato', 'url'=>array('admin')),
-);
-?>
-
-View Candidato #id; ?>
-
-widget('zii.widgets.CDetailView', array(
- 'data'=>$model,
- 'attributes'=>array(
- 'id',
- 'foto',
- 'dni',
- 'nombre',
- 'apellidos',
- 'email',
- 'telefono_fijo',
- 'telefono_movil',
- 'sexo',
- 'fecha_nacimiento',
- 'lugar_nacimiento',
- 'fecha_alta',
- 'usuario_alta',
- 'fecha_modificacion',
- 'usuario_modificacion',
- ),
-)); ?>
diff --git a/www/themes/intranet/views/site/login.php b/www/themes/intranet/views/site/login.php
deleted file mode 100644
index 4eb6a2c..0000000
--- a/www/themes/intranet/views/site/login.php
+++ /dev/null
@@ -1,48 +0,0 @@
-pageTitle=Yii::app()->name . ' - Login';
-$this->breadcrumbs=array(
- 'Login',
-);
-?>
-
-
-
-
-
-beginWidget('CActiveForm', array(
- 'id'=>'login-form',
- 'enableClientValidation'=>true,
- 'clientOptions'=>array(
- 'validateOnSubmit'=>true,
- ),
-)); ?>
-
-error($model,'username', array('class'=>'notification notifyError loginNotify'));
- echo $form->error($model,'password', array('class'=>'notification notifyError loginNotify'));
- echo $form->error($model,'rememberMe', array('class'=>'notification notifyError loginNotify'));
-?>
-
-
-
-
- labelEx($model,'username');*/
- echo $form->textField($model,'username', array('class'=>'username'));
- /*echo $form->labelEx($model,'password'); */
- echo $form->passwordField($model,'password', array('class'=>'password'));
- ?>
- Entrar
-
-
-
-
-
- checkBox($model,'rememberMe');
- echo $form->label($model,'rememberMe');
- echo $form->error($model,'rememberMe');
- ?>
-
-
-endWidget(); ?>
diff --git a/www/themes/intranet/views/usuario/_form.php b/www/themes/intranet/views/usuario/_form.php
deleted file mode 100644
index 08c4922..0000000
--- a/www/themes/intranet/views/usuario/_form.php
+++ /dev/null
@@ -1,74 +0,0 @@
-beginWidget('CActiveForm', array(
- 'id'=>'usuario-form',
- 'enableAjaxValidation'=>false,
-)); ?>
-
-
-
-
-
-
Los campos marcados con * son obligatorios.
-
-
- errorSummary($model, "
", "", array('class'=>"notification msgerror")); ?>
-
-
-
-
-
-
-
-endWidget(); ?>
-
diff --git a/www/themes/intranet/views/usuario/_search.php b/www/themes/intranet/views/usuario/_search.php
deleted file mode 100644
index da5e619..0000000
--- a/www/themes/intranet/views/usuario/_search.php
+++ /dev/null
@@ -1,39 +0,0 @@
-
\ No newline at end of file
diff --git a/www/themes/intranet/views/usuario/_view.php b/www/themes/intranet/views/usuario/_view.php
deleted file mode 100644
index f2639c8..0000000
--- a/www/themes/intranet/views/usuario/_view.php
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
[Logo here]
-
Usuario
-
-
-
- getAttributeLabel('name')); ?>:
- getAttributeLabel('email')); ?>:
- getAttributeLabel('username')); ?>:
- getAttributeLabel('last_login_time')); ?>:
-
-
-
-
- name); ?>
- email)); ?>
- username); ?>
- last_login_time); ?>
-
-
-
-
-
diff --git a/www/themes/intranet/views/usuario/admin.php b/www/themes/intranet/views/usuario/admin.php
deleted file mode 100644
index 3f6c1fe..0000000
--- a/www/themes/intranet/views/usuario/admin.php
+++ /dev/null
@@ -1,55 +0,0 @@
-breadcrumbs=array(
- 'Usuarios'=>array('index'),
- 'Manage',
-);
-
-$this->menu=array(
- array('label'=>'List Usuario', 'url'=>array('index')),
- array('label'=>'Create Usuario', 'url'=>array('create')),
-);
-
-Yii::app()->clientScript->registerScript('search', "
-$('.search-button').click(function(){
- $('.search-form').toggle();
- return false;
-});
-$('.search-form form').submit(function(){
- $.fn.yiiGridView.update('usuario-grid', {
- data: $(this).serialize()
- });
- return false;
-});
-");
-?>
-
-Manage Usuarios
-
-
-You may optionally enter a comparison operator (< , <= , > , >= , <>
-or = ) at the beginning of each of your search values to specify how the comparison should be done.
-
-
-'search-button')); ?>
-
-renderPartial('_search',array(
- 'model'=>$model,
-)); ?>
-
-
-widget('zii.widgets.grid.CGridView', array(
- 'id'=>'usuario-grid',
- 'dataProvider'=>$model->search(),
- 'filter'=>$model,
- 'columns'=>array(
- 'id',
- 'email',
- 'name',
- 'username',
- 'password',
- 'last_login_time',
- array(
- 'class'=>'CButtonColumn',
- ),
- ),
-)); ?>
diff --git a/www/themes/intranet/views/usuario/create.php b/www/themes/intranet/views/usuario/create.php
deleted file mode 100644
index bc63067..0000000
--- a/www/themes/intranet/views/usuario/create.php
+++ /dev/null
@@ -1,16 +0,0 @@
-breadcrumbs=array(
- 'Usuarios'=>array('index'),
- 'Nuevo usuario',
-);
-$this->menu=array(
- array(
- 'label'=>' Lista de usuarios',
- 'url'=>array('index'),
- 'linkOptions'=>array('class'=>'iconlink'),
- ),
-);
-$this->pageTitle='Nuevo usuario';
-?>
-
-renderPartial('_form', array('model'=>$model)); ?>
\ No newline at end of file
diff --git a/www/themes/intranet/views/usuario/index.php b/www/themes/intranet/views/usuario/index.php
deleted file mode 100644
index 335ce2f..0000000
--- a/www/themes/intranet/views/usuario/index.php
+++ /dev/null
@@ -1,62 +0,0 @@
-breadcrumbs=array(
- 'Usuarios',
-);
-$this->menu=array(
- array(
- 'label'=>' Nuevo usuario',
- 'url'=>array('create'),
- 'linkOptions'=>array('class'=>'iconlink'),
- ),
-);
-
-/*$cs=Yii::app()->clientScript;
-$cs->registerScriptFile(Yii::app()->baseUrl . '/js/star-rating/jquery.rating.pack.js', CClientScript::POS_HEAD);
-$cs->registerScriptFile(Yii::app()->baseUrl . '/js/star-rating/jquery.MetaData.js', CClientScript::POS_HEAD);
-$cs->registerCssFile(Yii::app()->baseUrl . '/js/star-rating/jquery.rating.css'); */
-
-$this->pageTitle='Gestión de usuarios';
-
-Yii::app()->clientScript->registerScript('search', "
-$('.search-button').click(function(){
- $('.search-form').toggle();
- return false;
-});
-$('.search-form form').submit(function(){
- $.fn.yiiGridView.update('usuario-grid', {
- data: $(this).serialize()
- });
- return false;
-});
-");
-
-?>
-
-
-You may optionally enter a comparison operator (< , <= , > , >= , <>
-or = ) at the beginning of each of your search values to specify how the comparison should be done.
-
-
-'search-button')); ?>
-
-renderPartial('_search',array(
- 'model'=>$model,
-)); ?>
-
-
-widget('zii.widgets.grid.CGridView', array(
- 'id'=>'usuario-grid',
- 'dataProvider'=>$model->search(),
- 'filter'=>$model,
- 'columns'=>array(
- 'id',
- 'username',
- 'name',
- 'email',
- 'last_login_time',
- array(
- 'class'=>'CButtonColumn',
- ),
- ),
-)); ?>
-
diff --git a/www/themes/intranet/views/usuario/update.php b/www/themes/intranet/views/usuario/update.php
deleted file mode 100644
index 9f8ae60..0000000
--- a/www/themes/intranet/views/usuario/update.php
+++ /dev/null
@@ -1,26 +0,0 @@
-breadcrumbs=array(
- 'Usuarios'=>array('index'),
- 'Modificar usuario',
-);
-$this->menu=array(
- array(
- 'label'=>' Lista de usuarios',
- 'url'=>array('index'),
- 'linkOptions'=>array('class'=>'iconlink'),
- ),
- array(
- 'label'=>' Nuevo usuario',
- 'url'=>array('create'),
- 'linkOptions'=>array('class'=>'iconlink2'),
- ),
- array(
- 'label'=>' Ver usuario',
- 'url'=>array('view', 'id'=>$model->id),
- 'linkOptions'=>array('class'=>'iconlink2'),
- ),
-);
-$this->pageTitle='Modificar usuario ' . $model->username;
-?>
-
-renderPartial('_form', array('model'=>$model)); ?>
\ No newline at end of file
diff --git a/www/themes/intranet/views/usuario/view.php b/www/themes/intranet/views/usuario/view.php
deleted file mode 100644
index 3087be6..0000000
--- a/www/themes/intranet/views/usuario/view.php
+++ /dev/null
@@ -1,44 +0,0 @@
-breadcrumbs=array(
- 'Usuarios'=>array('index'),
- //(count($dataProvider) == 1) ? $dataProvider->name : 'Ver usuarios',
- 'Ver usuarios',
-);
-
-$this->menu=array(
- array(
- 'label'=>' Lista de usuarios',
- 'url'=>array('index'),
- 'linkOptions'=>array('class'=>'iconlink'),
- ),
- array(
- 'label'=>' Nuevo usuario',
- 'url'=>array('create'),
- 'linkOptions'=>array('class'=>'iconlink2'),
- ),
- array(
- 'label'=>' Modificar usuario',
- //'url'=>array('view', 'id'=>$model->id),
- 'linkOptions'=>array('class'=>'iconlink2'),
- ),
- array(
- 'label'=>' Eliminar usuario',
- 'url'=>'#',
- 'linkOptions'=>array(
- 'class'=>'iconlink2',
- //'submit'=>array('delete','id'=>$model->id),
- 'confirm'=>'Are you sure you want to delete this item?',
- ),
- ),
-);
-
-//$this->pageTitle='Usuario ' . $model->name . ' (' . $model->username . ')';
-?>
-
-widget('zii.widgets.CListView', array(
- 'dataProvider'=>$dataProvider,
- 'itemView'=>'_view',
- 'enablePagination'=>false,
- 'summaryText'=>'',
-)); ?>
-