/** * 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."); }
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"))); }