Пример #1
0
 /**
  * Test inserting and fetching a record.
  *
  * @covers Models_Eportfolio_Advisor::fetchRow
  */
 public function test_fetchRow()
 {
     //expected\
     $test_padvisor = new Models_Eportfolio_Advisor($this->data);
     //actual
     $advisor = Models_Eportfolio_Advisor::fetchRow(2);
     //Set the fields to empty that involve relationships to other data until we figure out how to mock this.
     $advisor->setRelated("");
     $advisor->setFirstname("");
     $advisor->setLastname("");
     $this->assertEquals($test_padvisor, $advisor, "The expected advisor was not found in the database.");
 }
Пример #2
0
         if ($entry) {
             $e_data = $entry->toArray();
             echo json_encode(array("status" => "success", "data" => $e_data));
         } else {
             echo json_encode(array("status" => "error", "data" => "No entry found with this ID."));
         }
     } else {
         echo json_encode(array("status" => "error", "data" => "No entry ID or invalid entry ID."));
     }
     break;
 case "get-advisor-students":
     if (isset(${$request_var}["padvisor_proxy_id"]) && ($tmp_input = clean_input(${$request_var}["padvisor_proxy_id"], "int"))) {
         $PROCESSED["padvisor_proxy_id"] = $tmp_input;
     }
     if ($PROCESSED["padvisor_proxy_id"]) {
         $advisor = Models_Eportfolio_Advisor::fetchRow($PROCESSED["padvisor_proxy_id"], $ENTRADA_USER->getActiveOrganisation());
         if ($advisor) {
             $related_users = $advisor->getRelated();
             if ($related_users) {
                 $users = array();
                 $i = 0;
                 foreach ($related_users as $user) {
                     $u = User::get($user["to"]);
                     $users[$i]["fullname"] = $u->getFullname(false);
                     $users[$i]["proxy_id"] = $user["to"];
                     $i++;
                 }
                 echo json_encode(array("status" => "success", "data" => $users));
             } else {
                 echo json_encode(array("status" => "error", "data" => array("There are no students associated with this advisor")));
             }