function processPetition() { /* Falta la comprobaciĆ³n del acceso */ $user_id = $this->getSessionElement('userinfo', 'user_id'); $course_id = 0; if ($this->issetViewVariable('course')) { $course_id = $this->getViewVariable('course'); if ($this->issetViewVariable('item') && $this->issetViewVariable('act')) { $item_id = $this->getViewVariable('item'); if ($this->getViewVariable('act') == 'on') { $this->obj_data->setBottonVisibility($course_id, $item_id, '1'); } else { $this->obj_data->setBottonVisibility($course_id, $item_id, '0'); } } } if (miguel_CourseInfo::isCourseAdmin($this->obj_data, $course_id, $user_id)) { $this->setViewVariable('isCourseAdmin', true); Session::setValue('isCourseAdmin', true); $courseAccess = true; } else { $this->setViewVariable('isCourseAdmin', false); $courseAccess = miguel_CourseInfo::hasAccess($this->obj_data, $course_id, $user_id); } if ($courseAccess) { $infoCourse = miguel_CourseInfo::getInfo($this->obj_data, $course_id); //Debug::oneVar($infoCourse, __FILE__,__LINE__); $this->setViewVariable('infoCourse', $infoCourse); $this->setViewVariable('courseId', $course_id); $this->setViewVariable('visual_array', $this->obj_data->getCourseItems($course_id)); //Debug::oneVar($this->getViewVariable('visual_array'),__FILE__, __LINE__); $this->addNavElement(Util::format_URLPath("course/index.php", "course=" . $course_id), $infoCourse['name']); $this->setCacheFile('miguel_VCourse_' . $course_id . '_' . $this->getSessionElement("userinfo", "user_id")); $this->setPageTitle("miguelOO Curso: " . $infoCourse['name']); $this->setMessage('Bienvenido al curso "' . $infoCourse['name'] . '"'); $this->setHelp("EducContent"); } else { $this->setPageTitle("miguelOO Curso: " . agt('miguel_courseNoAccess')); $this->setMessage(agt('miguel_courseNoAccess')); $this->setHelp("EducContent"); $this->setError('miguel_VNoAccess'); } }