public function getInstance($id = NULL) { if ($id != NULL) { return parent::getInstance("code='" . $id . "'"); } else { $uc = new Usecase(); $uc->setAvancement(0); return $uc; } }
public function manageUcAction($id = Null, $idProject = null) { $uc = Usecase::findFirst("code='" . $id . "'"); if (!$uc) { $uc = new Usecase(); $uc->setIdProjet($idProject); $uc->setAvancement(0); } $tasks = Tache::find("codeUseCase LIKE '" . $uc->getCode() . "'"); $users = User::find("idRole <> 3 ORDER BY idRole"); $this->jquery->exec("\$('[data-toggle=\"tooltip\"]').tooltip()", true); $this->jquery->exec("\$('input[type=\"range\"]').rangeslider({\n \t\t\t\t\t\t\t\tpolyfill: false,\n\t\t\t\t\t\t\t\tonSlide: function(position, value) {\n\t\t\t\t\t\t\t\t\t\$('.avancement').html(value.toString()+'%');\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t});\n \t\t\t\t\t\t//jQuery('#code').on('input', function() {\n\t\t\t\t\t\t\t\t//\$('#id').attr('value', \$('#code').val());\n\t\t\t\t\t\t\t//});\n \t\t\t\t\t", true); $this->jquery->postFormOnClick(".validateUpUc", "Usecases/updateFromProject", "frmObject", ".content"); $this->jquery->click(".cancelUC", "\$('.viewUC').css('visibility','hidden')"); $this->jquery->getOnClick(".updateTask", "Projects/manageTasks", ".tasks", array("jsCallback" => "\$('.tasks').show();\$('.tasks').css('background-color','rgba(0, 0, 0, 0.09)')")); $this->jquery->getOnClick(".addTask", "Projects/manageTasks", ".tasks", array("jsCallback" => "\$('.tasks').show();\$('.tasks').css('background-color','rgba(0, 0, 0, 0.09)')")); $this->jquery->compile($this->view); $this->view->setVars(array("usecase" => $uc, "users" => $users, "baseHref" => $this->url->getBaseUri(), "tasks" => $tasks)); $_SESSION['bread']['object'] = Projet::findFirst($uc->getIdProjet()); }