Example #1
0
     }
 }
 $proEnvironment = $app->getRequest()->post('pro_environment');
 $proMoment = $app->getRequest()->post('pro_moment');
 $proDeadline = $app->getRequest()->post('pro_deadline');
 if ($error) {
     $app->addError("La información suministrada para la creación del proyecto es inválida.");
     $app->getInput()->save();
     //flash form data
     $app->redirect($app->getConfig()->getUrl('agregarProyecto'));
     return;
 }
 // END - Server side validations
 // Si esta logueado se continua normal
 if ($session) {
     $project = ORM::for_table(Project::getTable())->create();
     $project->set('user_id', $currentUser->id);
     $project->set('pro_status', $proStatus);
 } else {
     // Si el usuario es guest entonces guardar proyecto en tabla temporal
     $project = ORM::for_table(TmpProject::getTable())->create();
     $project->set('pro_tmp_id', sha1(time() . $app->getHelper('StringHelper')->generateRandomString()));
     $project->set('pro_status', Project::PROJECT_STATUS_ACTIVE);
 }
 $project->set('pro_cod', date('ymdHis'));
 //TODO candidate to be deprecated
 $project->set('pro_tit', ucfirst($proTitle));
 $project->set('pro_descripcion', preg_replace("/\n/", "<br/>", $proDescription));
 //$project->set('pro_budget', $_POST['pro_budget']); deprecated
 $projectDate = str_replace('/', '-', $proDate);
 $projectDate = date('Y-m-d H:i:s', strtotime($projectDate));