From fa1a207600d6132b38842a10de1917cd95a83409 Mon Sep 17 00:00:00 2001 From: david Date: Thu, 1 Mar 2012 20:14:47 +0000 Subject: [PATCH] Limpieza git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_IntranetNueva/trunk@21 77cfc57b-8ef4-1849-9df6-4a38aa5da120 --- .../CandidatoController - copia.php | 208 ------------------ 1 file changed, 208 deletions(-) delete mode 100644 www/protected/controllers/CandidatoController - copia.php diff --git a/www/protected/controllers/CandidatoController - copia.php b/www/protected/controllers/CandidatoController - copia.php deleted file mode 100644 index 3946b0d..0000000 --- a/www/protected/controllers/CandidatoController - copia.php +++ /dev/null @@ -1,208 +0,0 @@ -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'; - } -}