<?php //Retrieve all data if ($projectsId = CUtils::getProjectLeaderProjects($AppUI->user_id)) { } else { $AppUI->redirect(); } $tasksId = CUtils::getProjectLeaderTasks($projectsId); //Retrieve parameters from GET request $ago = isset($_GET['ago']) ? $_GET['ago'] : 0; $dago = isset($_GET['ago']) ? $_GET['ago'] : 0; $vw = isset($_GET['vw']) ? $_GET['vw'] : 'week'; $time_set = new CDate(); //Build reporting period summary and determine //the beginning ($sdate) and the end ($edate) //of the period $header = $AppUI->_("Activities of "); switch ($vw) { case 'week': $time_set->addDays(7 * $ago); $sdate = CUtils::getStartOfWeek($time_set, $rollover_day); $edate = new CDate(CUtils::getEndOfWeek($sdate)); $header = $AppUI->_("Week's activities from") . " " . $AppUI->_($sdate->format('%A')) . " " . $sdate->format('%d/%m/%Y') . " " . $AppUI->_(" to ") . " " . $AppUI->_($edate->format('%A')) . " " . $edate->format('%d/%m/%Y'); break; case 'month': $time_set->addMonths($ago); $sdate = clone $time_set; $sdate->setDay(1); $edate = clone $sdate; $edate->addMonths(1); $edate->addDays(-1);
<?php require_once "utils.class.php"; require_once "timesheet.class.php"; if (!defined('DP_BASE_DIR')) { die('You should not access this file directly.'); } $AppUI->savePlace(); $projectsIdList = CUtils::getProjectLeaderProjects($AppUI->user_id); if ($projectsIdList) { $projectLeaderTasksIdList = CUtils::getProjectLeaderTasks($projectsIdList); } if ($projectLeaderTasksIdList) { if (isset($_GET['uid']) and CUtils::isProjectLeaderOfThisUser($projectLeaderTasksIdList, $_GET['uid'])) { $user_id = $_GET['uid']; } else { $user_id = $AppUI->user_id; } $projectLeaderTasksIdList = explode(',', $projectLeaderTasksIdList); } else { $user_id = $AppUI->user_id; } $names = CUtils::getUserNames($user_id); // setup the title block $titleBlock = new CTitleBlock('User activities capture', 'activities.png', $m, "{$m}.{$a}"); $header = $AppUI->_('Activities of') . " "; if ($names) { $header .= $names[1] . " " . $names[0] . " "; } //Display reporting crumb only if project leader if (CUtils::getProjectLeaderProjects($AppUI->user_id)) {