Example #1
0
 /**
  * ProjectType::createTypesData()
  *
  * @expectedException Exception
  */
 public function testCreateTypesDataException()
 {
     $this->setVars();
     ProjectType::createTypesData($this->project->name . "_derp", $this->projectData);
 }
Example #2
0
 /**
  * Handles POST requests for /project/
  *
  * @param int, string
  *
  * @return redirect
  */
 public function postProjectTypeBulk($project_id, $project_type)
 {
     $projectType = ProjectType::where('project_id', $project_id)->where('type', $project_type)->first();
     if (is_array($json = json_decode($this->input['json_data']))) {
         foreach ($json as $data) {
             $data->id = null;
             $response = ProjectType::createTypesData($projectType->table_name, (array) $data);
             if ($response['error'] === true) {
                 break;
             }
         }
     } else {
         $response = ['error' => true, 'message' => 'Malformed json data.'];
     }
     return Redirect::back()->with($response);
 }