Example #1
0
 /**
  * Test
  *
  * @test
  * @return void
  */
 public function createNew()
 {
     $user = new User();
     $this->assertEquals('Jane', $user->getFirstname());
     $this->assertEquals('Doe Doe', $user->getLastname());
     $this->assertEquals('', $user->getCreated());
     $this->assertEquals('', $user->getOwner());
 }
Example #2
0
 public function addUser(User $User)
 {
     $userid = $User->getUserid();
     $userpass = $User->getUserpassword();
     $email = $User->getEmail();
     $telnum = $User->getTelno();
     $firstname = $User->getFirstname();
     $lastname = $User->getLastname();
     $previlege = $User->getPrivilege();
     $add = mysql_query("insert into user (`UserId`, `UserPassword`, `emaill`, `TelNum`, `FirstName`, `LastName`, `Privilege_id`) values ('{$userid}','{$userpass}','{$email}','{$telnum}','{$firstname}','{$lastname}','{$previlege}')");
 }
Example #3
0
    exit;
}
/**
$COMMENT['id']
$COMMENT['type'] -eksempel: training, news etc. Ikke noe du trenge bruke
$COMMENT['post_id'] - id til treningen, trengs heller ikke i dette tilfelle
$COMMENT['user_id'] - id til brukeren som poster. (Tenker som så at du må være bruker for å kommentere ting)
$COMMENT['date'] - self explained
$COMMENT['comment'] - selve kommentaren
$COMMENT['rating'] - placeholder til evt. å kunne rangere en post. Vet ikke om vi skal bry oss me d
**/
$U_PROFILE = new User('id', $COMMENT['user_id']);
$anchor = "";
$anchor_url = "";
$comment_id = 0;
$comment_head = translate('comment_from') . " " . $U_PROFILE->getFirstname() . " " . formatDate($COMMENT['date'], $CONFIG['date_format_long']) . "\n";
$comment_text = $COMMENT['comment'];
$comment_rating = "";
if ($COMMENT['rating'] >= 0) {
    $comment_rating = translate('rated');
    $comment_rating = " (" . str_replace('VAR1', $COMMENT['rating'], $comment_rating) . ") ";
}
if (isset($counter)) {
    $anchor = "<a name=\"comment" . $counter . "\"></a>";
    //$anchor_url = " | <a href=\"#comment" . $counter . "\">#" . $counter . "</a>";
    $comment_id = $counter;
}
?>
			<tr style="background-color: white; border: 1px solid lightblue; width: 400px;">
			<td class="span4">
			<center>
Example #4
0
 public function testGetSetLogin()
 {
     $user = new User();
     $user->setFirstname('Jean');
     $this->assertEquals('Jean', $user->getFirstname());
 }
Example #5
0
//$newPoint = new Point(0, 'Foyer');
//echo $newPoint->getName();
echo '<h2>Ok id etu</h2>';
$User = new User('6362', 2, '', 1);
echo $User->getState();
echo '<h2>Ok id buckutt</h2>';
$User = new User('1', 3, '', 1);
echo $User->getState();
echo '<h2>Ok login</h2>';
$User = new User('bernardx', 1, '', 1);
echo $User->getState();
echo '<h2>usr inconnu</h2>';
$User = new User('636462', 2, '', 1);
echo $User->getState();
echo $User->getFirstname();
echo '<h2>Avec mot de passe</h2>';
$User = new User('bernardx', 1, 'toto');
echo $User->getState() . '<br />';
echo $User->getId() . '<br />';
echo $User->getFirstname() . '<br />';
echo $User->getLastname() . '<br />';
echo $User->getNickname() . '<br />';
echo $User->getMail() . '<br />';
echo $User->getCredit() . '<br />';
echo $User->getIp();
/*
echo '<h2>Avec mot de passe faux</h2>';
$User = new User('6362', 2, 'pezfzev');
echo $User->getState();
echo $User->getLastname();
*/
/**
 * This displays a person's name, picture etc. including basic biographical information and assistant info if relevant
 * @param User $user
 */
function display_person(User $user)
{
    global $ENTRADA_ACL;
    $photos = $user->getPhotos();
    $user_id = $user->getID();
    $is_administrator = $ENTRADA_ACL->amIallowed('user', 'update');
    $prefix = $user->getPrefix();
    $firstname = $user->getFirstname();
    $lastname = $user->getLastname();
    $fullname = $user->getName("%f %l");
    $departments = $user->getDepartments();
    if (0 < count($departments)) {
        $dep_titles = array();
        foreach ($departments as $department) {
            $dep_titles[] = ucwords($department->getTitle());
        }
        $group_line = implode("<br />", $dep_titles);
    } else {
        $group = $user->getGroup();
        $role = $user->getRole();
        $group_line = ucwords($group . " > " . ($group == "student" ? "Class of " : "") . $role);
    }
    $privacy_level = $user->getPrivacyLevel();
    $organisation = $user->getOrganisation();
    $org_name = $organisation ? $organisation->getTitle() : "";
    $email = 1 < $privacy_level || $is_administrator ? $user->getEmail() : "";
    $email_alt = $user->getAlternateEmail();
    if (2 < $privacy_level || $is_administrator) {
        $show_address = true;
        $city = $user->getCity();
        $province = $user->getProvince();
        $prov_name = $province->getName();
        $country = $user->getCountry();
        $country_name = $country->getName();
        $phone = $user->getTelephone();
        $fax = $user->getFax();
        $address = $user->getAddress();
        $postcode = $user->getPostalCode();
        $office_hours = $user->getOfficeHours();
    }
    $assistants = $user->getAssistants();
    //there are 4 photo cases (at time of writing): no photos, official only, uploaded only, or both.
    //privacy options also need to be considered here.
    ob_start();
    ?>
	<div id="result-<?php 
    echo $user_id;
    ?>
" class="person-result">
		<div id="img-holder-<?php 
    echo $user_id;
    ?>
" class="img-holder">
		<?php 
    $num_photos = count($photos);
    if (0 === $num_photos) {
        echo display_photo_placeholder();
    } else {
        foreach ($photos as $photo) {
            echo display_photo($photo);
        }
        if (2 <= $num_photos) {
            $label = 0;
            foreach ($photos as $photo) {
                echo display_photo_link($photo, ++$label);
            }
        }
        echo display_zoom_controls($user_id);
    }
    ?>
		</div>
		<div class="person-data">
			<div class="basic">
				<span class="person-name"><?php 
    echo html_encode($fullname);
    ?>
</span>
				<span class="person-group"><?php 
    echo html_encode($group_line);
    ?>
</span>
				<span class="person-organisation"><?php 
    echo html_encode($org_name);
    ?>
</span>
				<div class="email-container">
				<?php 
    if ($email) {
        echo display_person_email($email);
        if ($email_alt) {
            echo display_person_email($email_alt);
        }
    }
    ?>
				</div>
			</div>
			<div class="address">
			<?php 
    if ($show_address) {
        if ($phone) {
            ?>
						<div>
							<span class="address-label">Telephone:</span>
							<span class="address-value"><?php 
            echo html_encode($phone);
            ?>
</span>
						</div>
						<?php 
        }
        if ($fax) {
            ?>
						<div>
							<span class="address-label">Fax:</span>
							<span class="address-value"><?php 
            echo html_encode($fax);
            ?>
</span>
						</div>
						<?php 
        }
        if ($address && $city) {
            ?>
						<div>
							<span class="address-label">Address:</span><br />
							<span class="address-value">
							<?php 
            echo html_encode($address) . "<br />" . html_encode($city);
            if ($prov_name) {
                echo ", " . html_encode($prov_name);
            }
            echo "<br />";
            echo html_encode($country_name);
            if ($postcode) {
                echo ", " . html_encode($postcode);
            }
            ?>
							</span>
						</div>
						<?php 
        }
        if ($office_hours) {
            ?>
						<div>
							<span class="address-label">Office Hours:</span>
							<span class="address-value"><?php 
            echo html_encode($office_hours);
            ?>
</span>
						</div>
						<?php 
        }
    }
    ?>
			</div>
			<div class="assistant"><?php 
    if (count($assistants) > 0) {
        ?>
				<span class="content-small">Administrative Assistants:</span>
				<ul class="assistant-list">
					<?php 
        foreach ($assistants as $assistant) {
            echo "<li>" . display_person_email($assistant->getEmail(), $assistant->getName("%f %l")) . "</li>";
        }
        ?>
				</ul><?php 
    }
    ?>
			</div>
		</div>
		<div></div>
		<div class="clearfix">&nbsp;</div>
	</div>

	<?php 
    return ob_get_clean();
}
Example #7
0
 public function testUser()
 {
     $user = new User(123, 'Admin', '*****@*****.**', 'Colin', 'Rosen', false, UserPermission::ADMINISTRATOR, true, false, true, "MEH");
     $this->assertEquals(123, $user->getID());
     $this->assertEquals('Admin', $user->getUsername());
     $this->assertEquals('*****@*****.**', $user->getEmail());
     $this->assertEquals('Colin', $user->getFirstname());
     $this->assertEquals('Rosen', $user->getSurname());
     $this->assertEquals('Colin Rosen', $user->getName());
     $this->assertEquals(false, $user->ForceOffline());
     $this->assertEquals(UserPermission::ADMINISTRATOR, $user->getPermission());
     $this->assertEquals(true, $user->isActive());
     $this->assertEquals(false, $user->isBlocked());
     $this->assertEquals(true, $user->isOnline());
     $this->assertEquals("MEH", $user->getImage());
 }