Example #1
0
 public function actionAdd()
 {
     $profileId = $_GET['profile'];
     $folderId = $_GET['folder'];
     $model = new CatalogForm($profileId);
     $model->datePublished = date('Y-m-d');
     $model->profileId = $profileId;
     $model->folderId = $folderId;
     $this->performAjaxValidation($model);
     if (isset($_POST['CatalogForm'])) {
         var_dump($_POST['CatalogForm']);
         //die('go');
         $model->attributes = $_POST['CatalogForm'];
         if ($model->validate()) {
             //$this->redirect(Yii::app()->user->returnUrl);
             //die($model->title);
             $doc = $_POST['CatalogForm'];
             //lets's prepare the data for mongoDb
             if (!empty($doc['tags'])) {
                 $doc['tags'] = str_replace(',', ';', $doc['tags']);
                 $doc['tags'] = explode(';', $doc['tags']);
             }
             $doc['folders'] = array($doc['folderId']);
             unset($doc['folderId']);
             Yii::import('application.extensions.mp.*');
             $manager = new MPCatalogManager();
             $manager->insertCatalog($doc);
         }
         //var_dump($model);
     }
     $this->render('addcontent', array('model' => $model));
 }