/** * Displays a particular model. * @param integer $id the ID of the model to be displayed */ public function actionCreate() { $model = new catalogo(); if (isset($_POST["catalogo"])) { $model->attributes = $_POST['catalogo']; if ($model->validate()) { /** * realizamos el upload de la foto * */ $file = CUploadedFile::getInstance($model, "img"); //echo $file->getExtensionName();exit; //die("estamos aqui"); $name = sha1($file->getName()) . ".jpg"; //die("name=".$name); if ($file->getExtensionName() == "jpg" or $file->getExtensionName() == "jpeg") { $file->saveAs(Yii::getPathOfAlias("webroot") . "/anyuri/catalogo/" . $name); } else { Yii::app()->user->setFlash('mensaje', 'Sólo fotos JPG por favor'); $this->refresh(); } /** * se hace el insert del registro * */ $guardar = $model->insert($name); if ($guardar) { Yii::app()->user->setFlash('mensaje', 'El registro se ha creado exitosamente'); $this->redirect(Yii::app()->request->baseUrl . "/catalogo"); } else { Yii::app()->user->setFlash('mensaje', 'La foto debe ser sólo JPG'); $this->refresh(); } } } $this->render('_form', compact("model")); }