} } $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));