Example #1
0
 /**
  * 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"));
 }