public function executeSubscriptionsCourses(sfWebRequest $request) { global $CFG; $CFG->current_app->requireMahara(); $params = array(); $params["mode"] = "Eschool"; $params["mode_id"] = $request->getParameter("catalog"); $CFG->current_app->requireMahara(); $courses_list = new GcrCourseList($params, $CFG->current_app); $this->institution = $request->getParameter("institution"); $this->product_id = $request->getParameter("pid"); $this->button_flag = $request->getParameter("paid_flag"); $this->ctlg_crse_list_key = $request->getParameter("catalog"); $this->ctlg_courses_list = $courses_list->getCourseList(); sfConfig::set('sf_escaping_strategy', false); }
$ctlg_courses_list = array(); foreach ($cert_ctlg_crse_lists[$products_detail_val["short_name"]] as $ctlg_crse_list_key => $ctlg_crse_list_val) { //echo "=".$ctlg_crse_list_key."=~=".$catalog_courses_count[$ctlg_crse_list_key]; /* print "<pre>"; print_r($catalog_courses_count); print "</pre>"; if(isset($catalog_courses_count[$ctlg_crse_list_key])) echo "ok1"; if($catalog_courses_count[$ctlg_crse_list_key] > 0) echo "ok1"; */ $catalog_key_courses_count = isset($catalog_courses_count[$ctlg_crse_list_key]) ? (int) $catalog_courses_count[$ctlg_crse_list_key] : 0; if (isset($catalog_courses_count[$ctlg_crse_list_key])) { $params = array(); $params["mode"] = "Eschool"; $params["mode_id"] = $ctlg_crse_list_key; $CFG->current_app->requireMahara(); $courses_list = new GcrCourseList($params, $CFG->current_app); $ctlg_courses_list = $courses_list->getCourseList(); //} ?> <h4>Courses Catalog: <a data-toggle="collapse" data-parent="#accordion" href="#collapseCourse_<?php echo $ctlg_crse_list_key; ?> "><span style="color:red;"><?php echo $ctlg_crse_list_val; ?> </span> <i class="fa fa-folder-open-o"></i></a></h4> <div id="collapseCourse_<?php echo $ctlg_crse_list_key; ?> " class="panel-collapse collapse"> <table cellpadding="0" cellspacing="0" border="0" class="display" id="courses_list_<?php echo $ctlg_crse_list_key;
public function executeCoursesList(sfWebRequest $request) { global $CFG; $CFG->current_app->requireMahara(); $params = array(); $lib_ctlg_courses_list = array(); $catalog_courses_count = array(); $current_eschools = array(); foreach (GcrCourseList::getParameterList() as $key => $value) { $params[$key] = $request->getParameter($key); } $params["list_size"] = 4; if (isset($params["lib_id"]) && !empty($params["lib_id"])) { $mhr_institution_obj = $CFG->current_app->selectFromMhrTable('institution', 'name', $params["lib_id"], true); if ($mhr_institution_obj) { $mhr_institution = new GcrMhrInstitution($mhr_institution_obj, $CFG->current_app); $potential_eschools = array(); $current_eschools = array(); // Check if users do not exist on the eschool, and get potential users in properly formatted form $eschools = $mhr_institution->getEschools(); if ($eschools) { foreach ($eschools as $eschool) { $current_eschools[$eschool->getShortName()] = $eschool->getFullName(); } } $eschools = $CFG->current_app->getMnetEschools(); if ($eschools) { foreach ($eschools as $eschool) { if (!array_key_exists($eschool->getShortName(), $current_eschools)) { $potential_eschools[$eschool->getShortName()] = $eschool->getFullName(); } } } asort($potential_eschools); asort($current_eschools); foreach ($current_eschools as $current_eschool_key => $current_eschool_val) { $sub_params = array(); $sub_params = $params; $sub_params["mode"] = "Eschool"; $sub_params["mode_id"] = $current_eschool_key; $courses_list = new GcrCourseList($sub_params, $CFG->current_app); $lib_ctlg_courses_list[$current_eschool_key] = $courses_list->getCourseList(); $catalog_courses_count[$current_eschool_key] = $this->getHTMLCoursesCount($current_eschool_key); } } } else { $courses_list = new GcrCourseList($params, $CFG->current_app); //$this->lib_courses_list[] = array($params["mode_id"]=>$courses_list->getCourseList()); $lib_ctlg_courses_list[$params["mode_id"]] = $courses_list->getCourseList(); $catalog_courses_count[$params["mode_id"]] = $this->getHTMLCoursesCount($params["mode_id"]); $eschools = $CFG->current_app->getMnetEschools(); if ($eschools) { foreach ($eschools as $eschool) { $current_eschools[$eschool->getShortName()] = $eschool->getFullName(); } } } $this->lib_courses_list = $lib_ctlg_courses_list; $this->catalog_courses_count = $catalog_courses_count; $this->current_eschools = $current_eschools; $this->request_params = $params; $this->getResponse()->setTitle('Courses'); sfConfig::set('sf_escaping_strategy', false); }