public function __construct() { Loader::model('user_statistics'); Loader::model('page_statistics'); $u = new User(); $ui = UserInfo::getByID($u->getUserID()); $us = new UserStatistics($ui); $this->set('uLastActivity', $us->getPreviousSessionPageViews()); $timeStr = ''; if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { $timeStr = '%x ' . t('at') . ' %I:%M %p'; } else { $timeStr = '%x ' . t('at') . ' %l:%M %p'; } $this->set('uLastLogin', strftime($timeStr, $ui->getLastLogin('user'))); $this->set('uName', $ui->getUserName()); $this->set('totalViews', PageStatistics::getTotalPageViewsForOthers($u)); $this->set('totalVersions', PageStatistics::getTotalPageVersions()); $this->set('lastEditSite', strftime($timeStr, strtotime(PageStatistics::getSiteLastEdit('user')))); $llu = UserStatistics::getLastLoggedInUser(); if ($llu->getUserID() == $u->getUserID()) { $this->set('lastLoginSite', t('Your login is the most recent.')); } else { $this->set('lastLoginSite', strftime($timeStr, $llu->getLastLogin())); } $this->set('totalEditMode', PageStatistics::getTotalPagesCheckedOut()); Loader::block('form'); $this->set('totalFormSubmissions', FormBlockStatistics::getTotalSubmissions()); $this->set('totalFormSubmissionsToday', FormBlockStatistics::getTotalSubmissions(date('Y-m-d'))); }
public function view() { $u = new User(); $ui = UserInfo::getByID($u->getUserID()); Loader::model("page_statistics"); Loader::model("user_statistics"); $timeStr = ''; if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { $timeStr = '%x ' . t('at') . ' %I:%M %p'; } else { $timeStr = '%x ' . t('at') . ' %l:%M %p'; } if (is_object($ui)) { $this->set('uLastLogin', strftime($timeStr, $ui->getLastLogin('user'))); $this->set('uName', $ui->getUserName()); $this->set('lastEditSite', strftime($timeStr, strtotime(PageStatistics::getSiteLastEdit('user')))); $llu = UserStatistics::getLastLoggedInUser(); if ($llu->getUserID() == $u->getUserID()) { $this->set('lastLoginSite', t('Your login is the most recent.')); } else { $this->set('lastLoginSite', strftime($timeStr, $llu->getLastLogin())); } Loader::block('form'); } $this->set('totalFormSubmissions', FormBlockStatistics::getTotalSubmissions()); $this->set('totalFormSubmissionsToday', FormBlockStatistics::getTotalSubmissions(date('Y-m-d'))); }
public function view() { $u = new User(); $ui = UserInfo::getByID($u->getUserID()); Loader::model("page_statistics"); Loader::model("user_statistics"); Loader::block('form'); $dh = Loader::helper('date'); if (is_object($ui)) { $this->set('uLastLogin', $dh->date(DATE_APP_GENERIC_MDYT, $ui->getLastLogin('user'))); $this->set('uName', $ui->getUserName()); $this->set('lastEditSite', $dh->date(DATE_APP_GENERIC_MDYT, strtotime(PageStatistics::getSiteLastEdit('user')))); $llu = UserStatistics::getLastLoggedInUser(); if ($llu->getUserID() == $u->getUserID()) { $this->set('lastLoginSite', t('Your login is the most recent.')); } else { $this->set('lastLoginSite', $dh->date(DATE_APP_GENERIC_MDYT, $llu->getLastLogin())); } } $this->set('totalFormSubmissions', FormBlockStatistics::getTotalSubmissions()); $this->set('totalFormSubmissionsToday', FormBlockStatistics::getTotalSubmissions(date('Y-m-d'))); }
private function loadSurveyResponses(){ $c=$this->getCollectionObject(); $db = Loader::db(); $tempMiniSurvey = new MiniSurvey(); $pageBase=DIR_REL.'/' . DISPATCHER_FILENAME . '?cID='.$c->getCollectionID(); if( $_REQUEST['action'] == 'deleteForm' ){ $this->deleteForm($_REQUEST['bID'], $_REQUEST['qsID']); } if( $_REQUEST['action'] == 'deleteResponse' ){ $this->deleteAnswers($_REQUEST['asid']); } //load surveys $surveysRS=FormBlockStatistics::loadSurveys($tempMiniSurvey); //index surveys by question set id $surveys=array(); while($survey=$surveysRS->fetchRow()){ //get Survey Answers $survey['answerSetCount'] = MiniSurvey::getAnswerCount( $survey['questionSetId'] ); $surveys[ $survey['questionSetId'] ] = $survey; } //load requested survey response if( strlen($_REQUEST['qsid'])>0 ){ $questionSet=preg_replace('/[^[:alnum:]]/','',$_REQUEST['qsid']); //get Survey Questions $questionsRS=MiniSurvey::loadQuestions($questionSet); $questions=array(); while( $question = $questionsRS->fetchRow() ){ $questions[$question['msqID']]=$question; } //get Survey Answers $answerSetCount = MiniSurvey::getAnswerCount($questionSet); //pagination $pageBaseSurvey=$pageBase.'&qsid='.$questionSet; $paginator=Loader::helper('pagination'); $sortBy=$_REQUEST['sortBy']; $paginator->init( intval($_REQUEST['page']) ,$answerSetCount,$pageBaseSurvey.'&page=%pageNum%&sortBy='.$sortBy,$this->pageSize); if($this->pageSize>0) $limit=$paginator->getLIMIT(); else $limit=''; $answerSets = FormBlockStatistics::buildAnswerSetsArray( $questionSet, $sortBy, $limit ); } $this->set('questions',$questions); $this->set('answerSets',$answerSets); $this->set('paginator',$paginator); $this->set('questionSet',$questionSet); $this->set('surveys',$surveys); }