public function calc_topmember($luploaded, $date) { $dates = $this->date_difference(); $c = 0; $tmaxrate = $this->getTmaxrating($luploaded, $date); # get overall max rate // echo "<br>max total rate is <br>".$tmaxrate."<br>"; if (!empty($luploaded)) { for ($i = 0; $i < count($luploaded); $i++) { $user_lup[$i] = $luploaded[$i][1]; } $mnos = remove_duplicate($user_lup); for ($i = 0; $i < count($mnos); $i++) { if ($date == 'all') { $userLookUploaded = select('postedlooks', 7, array('mno', $mnos[$i])); } else { $userLookUploaded = select2_wop('postedlooks', 7, array('mno', intval($mnos[$i]), 'date_', $dates[$date]), array('=', 'and', '>')); } if (!empty($userLookUploaded)) { // $rate=$this->highest_rate($userLookUploaded); $c++; $trate[$c] = $rate; $tminfo[$i][0] = $mnos[$i]; $ovrates = $this->coarates_top($userLookUploaded, $tmaxrate); for ($j = 0; $j < count($ovrates); $j++) { $tminfo[$i][$j + 1] = $ovrates[$j]; # mno , rpercent , tpoints , trating. } } else { # no uploaded look. } } $tmfinfo = $this->descending_order2($tminfo); // echo "after descending <br>"; // print_r($tmfinfo); return $tmfinfo; } }
function get_rated_look($mno, $date = null, $year = null) { if (empty($date) and empty($year)) { $looks = select('ratings', 4, array('mno', $mno)); } else { if (!empty($date) and !empty($year)) { $days = set_month_days($date, $year); $fday_month = "{$year}-{$date}-{$days['day_start']}"; $lday_month = "{$year}-{$date}-{$days['day_end']}"; $looks = select2_wop('ratings', 4, array('mno', $mno, 'date_', $fday_month), array('=', 'and', '>')); } else { if (strlen($date) == 10) { $looks = select2_wop('ratings', 4, array('mno', $mno, 'date_', $date), array('=', 'and', '>')); } else { #invlid input } } } if (!empty($looks)) { for ($i = 0; $i < count($looks); $i++) { $look_rate[$i] = $looks[$i][1]; } $rl_cm = get_look_in_cm($look_rate); return $rl_cm; } else { return 0; } }