Пример #1
0
        }
        if (!is_object($dept2)) {
            return -1;
        }
        return strcmp($dept1->deptname, $dept2->deptname);
    }
    return $a["count"] < $b["count"] ? 1 : -1;
}
if ($_REQUEST["rptype"] == "overall") {
    $maincontact = new ContactObj($_REQUEST["cid"]);
    if (!$maincontact->loaded) {
        Yii::app()->user->setFlash("error", "Could not load reports for user: "******"index"));
        exit;
    }
    $numinteractions = $maincontact->count_interactions();
    $interactions = $maincontact->get_interactions();
    $total_attendees = array();
    $total_departments = array();
    foreach ($interactions as $int) {
        foreach ($int->attendees as $attendee) {
            $contact = new ContactObj($attendee);
            if (!array_key_exists($attendee, $total_attendees)) {
                $contact->load_departments();
                $total_attendees[$attendee] = array("obj" => $contact, "count" => 1);
            } else {
                $total_attendees[$attendee]["count"]++;
            }
            foreach ($contact->departments as $dept) {
                if (!$dept->loaded) {
                    continue;
Пример #2
0
if (!$contact->loaded) {
    $this->redirect(Yii::app()->createUrl('index'));
}
$user = new UserObj(Yii::app()->user->name);
// Box 1
$box = new Widget();
$box->header = StdLib::load_image("email.png", "16px", "16px") . " Contact";
$box->content = "No Content Yet";
$box->styles["container"]["float"] = "none";
$box->styles["header"]["width"] = "494px";
$box->id = "widget-box-contact";
if (!Yii::app()->user->isGuest and $user->loaded and $user->permission >= 3) {
    $boxGraphs = clone $box;
    $boxGraphs->header = StdLib::load_image("chart.png", "16px", "16px") . " Graphs";
    ob_start();
    if ($contact->count_interactions() == 0) {
        ?>
<div style="text-align:center;">This contact has no interactions with which to draw pretty graphs.</div>
<?php 
    } else {
        ?>
<div style="margin-bottom:15px;">
	Select a chart: 
	<select id="chart-select">
		<option value="chart1">Interactions per Department</option>
		<option value="chart2">Person Interactions</option>
	</select>
</div>
<div id="chart1" class="chart"></div>
<div id="chart2" class="chart hide"></div>