Файл: adultscript-2.0.3-pro/files/admin/modules/pornstar/components/rebuild.php
Строк: 32
<?php
defined('_VALID') or die('Restricted Access!');
class VComponent_Admin_pornstar_rebuild
{
public function __construct()
{
}
public function render()
{
$errors = array();
$messages = array();
$warnings = array();
$rebuilt = FALSE;
if (isset($_POST['submit-rebuild'])) {
$db = VF::factory('database');
$db->query("SELECT model_id
FROM #__model
ORDER BY slug ASC");
$pornstars = $db->fetch_rows();
foreach ($pornstars as $pornstar) {
$model_id = (int) $pornstar['model_id'];
$db->query("SELECT COUNT(DISTINCT video_id) AS total_videos
FROM #__model_videos
WHERE model_id = ".$model_id);
$total_videos = (int) $db->fetch_field('total_videos');
$db->query("UPDATE #__model
SET total_videos = ".$total_videos."
WHERE model_id = ".$model_id."
LIMIT 1");
}
$rebuilt = TRUE;
}
$tpl = VF::factory('template');
$tpl->menu = 'pornstar';
$tpl->submenu = 'pornstar_tools';
$tpl->extramenu = 'pornstar_rebuild';
$tpl->meta_title = 'Pornstar::Rebuild';
$tpl->errors = $errors;
$tpl->messages = $messages;
$tpl->warnings = $warnings;
$tpl->rebuilt = $rebuilt;
$tpl->load(array('header', 'pornstar_rebuild', 'footer'));
$tpl->display();
}
}