Example #1
0
 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;
     }
 }
Example #2
0
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;
    }
}