protected function setUp() { $o_dm = new Datamodel(true); // PHPUnit seems to barf on the caching code if we don't instanciate a Datamodel instance $o_dm->getTableNum("ca_objects"); // set up test role $this->opt_role = new ca_user_roles(); $this->opt_role->setMode(ACCESS_WRITE); $this->opt_role->set("name", "UnitTestRole"); $this->opt_role->set("code", "unit_test_role"); if (!$this->opt_role->insert()) { print "ERROR inserting role: " . join(" ", $this->opt_role->getErrors()) . "\n"; } $this->opt_role->setMode(ACCESS_READ); // set up test user $this->ops_username = "******"; $this->ops_password = "******"; $this->opt_user = new ca_users(); $this->opt_user->setMode(ACCESS_WRITE); $this->opt_user->set(array('user_name' => $this->ops_username, 'password' => $this->ops_password, 'email' => '*****@*****.**', 'active' => 1, 'userclass' => 0, 'fname' => 'Test', 'lname' => "User")); if (!$this->opt_user->insert()) { print "ERROR inserting user: "******" ", $this->opt_user->getErrors()) . "\n"; } $this->opt_user->addRoles("unit_test_role"); $this->opt_user->setMode(ACCESS_READ); global $req, $resp; $resp = new ResponseHTTP(); $req = new RequestHTTP($resp, array("dont_create_new_session" => true)); $this->assertInstanceOf('ca_users', $this->opt_user); $this->assertInstanceOf('ca_user_roles', $this->opt_role); }
if (is_array($va_activity_stream) && sizeof($va_activity_stream)) { ?> <h2><?php print _t("activity stream"); ?> </h2> <div class="activitystream"> <?php $o_dm = new Datamodel(); $t_activity_set = new ca_sets(); $t_group = new ca_user_groups(); foreach ($va_activity_stream as $va_activity) { print "<div><small>"; print $va_activity["fname"] . " " . $va_activity["lname"] . " "; switch ($va_activity["logged_table_num"]) { case $o_dm->getTableNum("ca_set_items"): switch ($va_activity["changetype"]) { case "I": print _t("added an item to %1", caNavLink($this->request, $va_activity["name"], "", "", "Sets", "setDetail", array("set_id" => $va_activity["set_id"]))); break; # ---------------------------------------- # ---------------------------------------- case "U": print _t("changed an item in %1", caNavLink($this->request, $va_activity["name"], "", "", "Sets", "setDetail", array("set_id" => $va_activity["set_id"]))); break; # ---------------------------------------- # ---------------------------------------- case "D": print _t("removed and item from %1", caNavLink($this->request, $va_activity["name"], "", "", "Sets", "setDetail", array("set_id" => $va_activity["set_id"]))); break; # ----------------------------------------