/**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new DatasetProject();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['DatasetProject'])) {
         $model->attributes = $_POST['DatasetProject'];
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->render('create', array('model' => $model));
 }
Example #2
0
 private function setProject($dataset_id, $project)
 {
     $new_project_url = $project['new_project_url'];
     $new_project_name = $project['new_project_name'];
     $new_project_image = $project['new_project_image'];
     $rows = max(count($new_project_url), count($new_project_name), count($new_project_image));
     for ($i = 1; $i < $rows; $i++) {
         $project_url = isset($new_project_url[$i]) ? $new_project_url[$i] : " ";
         $project_name = isset($new_project_name[$i]) ? $new_project_name[$i] : " ";
         $project_image = isset($new_project_image[$i]) ? $new_project_image[$i] : " ";
         $project = new Project();
         $project->url = $project_url;
         $project->name = $project_name;
         $project->image_location = $project_image;
         if ($project->save(false)) {
             $dataset_project = new DatasetProject();
             $dataset_project->dataset_id = $dataset_id;
             $dataset_project->project_id = $project->id;
             $dataset_project->save(false);
         }
     }
 }