/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new ApplicationProjectMentor(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['ApplicationProjectMentor'])) { $model->attributes = $_POST['ApplicationProjectMentor']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
public function actionProject() { $application = new ApplicationProjectMentor(); $projects = new Project(); $user = User::model()->getCurrentUser(); if (Yii::app()->getRequest()->isPostRequest) { $application->attributes = $_POST['ApplicationProjectMentor']; $application->status = 'Admin'; $application->user_id = $user->id; $application->date_created = new CDbExpression('NOW()'); $application->save(false); $mypicks = $_POST['picks']; $mypicks = explode(',', $mypicks); foreach ($mypicks as $pick) { $dbpick = new ApplicationProjectMentorPick(); $dbpick->app_id = $application->id; $dbpick->project_id = $pick; $dbpick->approval_status = 'Proposed by Mentor'; $dbpick->save(false); } // save system picks $systempicks = $_POST['systempicks']; $systempicks = explode(',', $systempicks); foreach ($systempicks as $pick) { if ($pick > 0) { $dbpick = new ApplicationProjectMentorPick(); $dbpick->app_id = $application->id; $dbpick->project_id = $pick; $dbpick->approval_status = 'Proposed by System'; $dbpick->save(false); } } // redirect to application portal $this->redirect("/coplat/index.php/application/portal"); } else { // on initial load $projects->unsetAttributes(); $project = Project::model()->getProjectsForApp($projects->searchNoPagination(), $user->id); $application->system_pick_amount = 0; } $error = ''; $this->render('project', array('application' => $application, 'data' => $project, 'error' => $error)); }