public function getSet() { $es = new Dase_DBO_ExerciseSet($this->db); $es->load($this->exercise_set_id); $this->set = $es; return $this->set; }
public function getSets() { $this->sets = array(); $sets = new Dase_DBO_ExerciseSet($this->db); $sets->creator_eid = $this->eid; $sets->orderBy('title'); foreach ($sets->findAll(1) as $s) { $this->admin_sets[] = $s; } $esus = new Dase_DBO_ExerciseSetUser($this->db); $esus->user_id = $this->id; foreach ($esus->findAll(1) as $esu) { $set = new Dase_DBO_ExerciseSet($this->db); $set->load($esu->set_id); $this->sets[] = $set; } usort($this->sets, array('Util', 'sortObjectsByTitle')); //return $this->sets; }
public function getHome($r) { $t = new Dase_Template($r); $t->assign('exercise_sets', Dase_DBO_ExerciseSet::getAll($this->db)); $c = new Dase_DBO_Content($this->db); $c->page = 'home'; if ($c->findOne()) { $t->assign('content', $c->text); } $r->renderResponse($t->fetch('home.tpl')); }
public function getSearchForm($r) { $t = new Dase_Template($r); $t->assign('exercise_sets', Dase_DBO_ExerciseSet::getAll($this->db)); if ($r->get('lastname')) { $results = Utlookup::lookup($r->get('lastname'), 'sn'); usort($results, array('Util', 'sortByName')); $t->assign('lastname', $r->get('lastname')); $t->assign('results', $results); } $r->renderResponse($t->fetch('directory_search.tpl')); }
public static function getAll($db) { $sets = new Dase_DBO_ExerciseSet($db); $sets->orderBy('title'); return $sets->findAll(1); }
public function getSet($r) { $t = new Dase_Template($r); $set = new Dase_DBO_ExerciseSet($this->db); $set->load($r->get('id')); $set->getExercises(); $t->assign('set', $set); $t->assign('exercise_sets', Dase_DBO_ExerciseSet::getAll($this->db)); $r->renderResponse($t->fetch('set.tpl')); }
public function getExerciseEdit($r) { $t = new Dase_Template($r); $ex = new Dase_DBO_Exercise($this->db); if (!$ex->load($r->get('id'))) { $r->renderRedirect('home'); } if ($this->user->eid != $ex->creator_eid) { $r->renderError(401, 'unauthorized'); } // media $media_url = "https://dase.laits.utexas.edu/search.json?q=&collection_ascii_id=hdportal&max=999"; $resp = Dase_Http::get($media_url); $data = Dase_Json::toPhp($resp[1]); $t->assign('feed', $data); // all categories $cset = array(); $ex->getCreator(); $ex->getLines(); $ex->getSet(); $t->assign('exercise', $ex); $t->assign('exercise_sets', Dase_DBO_ExerciseSet::getAll($this->db)); $r->renderResponse($t->fetch('exercise_edit.tpl')); }
public function getUser($r) { $t = new Dase_Template($r); $t->assign('exercise_sets', Dase_DBO_ExerciseSet::getAll($this->db)); $r->renderResponse($t->fetch('home.tpl')); }
public function postToSetForm($r) { $t = new Dase_Template($r); $set = new Dase_DBO_ExerciseSet($this->db); if ($r->get('title')) { $set->title = $r->get('title'); $set->ascii_id = Dase_Util::dirify($set->title); $set->creator_eid = $this->user->eid; $set->insert(); } $r->renderRedirect('admin/set_form'); }