Example #1
0
 public function getSet()
 {
     $es = new Dase_DBO_ExerciseSet($this->db);
     $es->load($this->exercise_set_id);
     $this->set = $es;
     return $this->set;
 }
Example #2
0
 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;
 }
Example #3
0
 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'));
 }
Example #4
0
 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'));
 }
Example #5
0
 public static function getAll($db)
 {
     $sets = new Dase_DBO_ExerciseSet($db);
     $sets->orderBy('title');
     return $sets->findAll(1);
 }
Example #6
0
 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'));
 }
Example #7
0
 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'));
 }
Example #8
0
 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'));
 }
Example #9
0
 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');
 }