예제 #1
0
파일: Vote.php 프로젝트: sinfocol/gwf3
 private function onUserVote(GWF_User $user)
 {
     if (false !== ($err = $this->votescore->onUserVoteSafe($this->score, $user->getID()))) {
         return $err;
     }
     return $this->onVoted($user);
 }
예제 #2
0
파일: Ajax.php 프로젝트: sinfocol/gwf3
 private function statsVoteScore($vsid)
 {
     if (false === ($votescore = GWF_VoteScore::getByID($vsid))) {
         return $this->module->error('err_votescore');
     }
     $cnt = $votescore->getVar('vs_count');
     $avg = $votescore->getVar('vs_avg');
     $sum = $votescore->getVar('vs_sum');
     $min = $votescore->getVar('vs_min');
     $max = $votescore->getVar('vs_max');
     return sprintf('1:%s:%s:%s:%s:%s', $cnt, $avg, $sum, $min, $max);
 }
예제 #3
0
파일: Staff.php 프로젝트: sinfocol/gwf3
 public function execute()
 {
     // Single
     if (false !== ($vsid = Common::getGet('editvs'))) {
         // Validate
         if (false === ($vs = GWF_VoteScore::getByID($vsid))) {
             return $this->module->error('err_votescore');
         }
         // Edit
         if (false !== Common::getPost('editvs')) {
             return $this->onEdit($vs);
             # FIXME: {gizmore} missing method
         }
         // Single Template
         return $this->templateEdit($vs);
     }
     // Table
     return $this->templateVotes();
 }
예제 #4
0
 public static function templateVoteScoreS($votescore_id)
 {
     if (false === ($module = GWF_Module::getModule('Votes'))) {
         return '';
     }
     if (false === ($vs = GWF_VoteScore::getByID($votescore_id))) {
         return '';
     }
     return $module->templateVoteScore($vs);
 }
예제 #5
0
파일: WC_Site.php 프로젝트: sinfocol/gwf3
 /**
  * @return GWF_VoteScore
  */
 public function getVotesFun()
 {
     return GWF_VoteScore::getByID($this->getVar('site_vote_fun', 0));
 }