Ниже часть кода представления где я получаю ссылку и число доступных заданий.
// Формируем массив ссылок ==================================================
$rows = data_table("Ссылки на стартовой","status=0 order by id","all");
foreach ($rows as $row) $links[] = array('name'=>$row['Отображаемое имя'],'url'=>$row['URL'],'queue'=>$row['очередь'],'description'=>$row['Описание ссылки'],'access'=>explode("-",$row['Доступ']));
if (count($links) > 0)// изменения
{
foreach($links as $index => $link)
{
if (in_array($user['group_id'], $link['access']))
$output_array[] = array(
'title'=>$link['name'],
'description'=>nl2br($link['description']),
'queue'=>$link['queue'],
'url'=>$link['url']);
}
}
// "Получить задание"
$ms11 = array();
$mas11 = array();
$res11 = data_select(47, "`status`=0 AND `f9332`='новый' AND `f492` LIKE '-",$user['id'],"-'");
while($row11 = sql_fetch_assoc($res11))
{
$ms11[] = $row11;
$mas11[] = strtotime($row11['add_time']);
}
$date11 = min($mas11);
$date22 = date("Y-m-d H:i:s", $date11);
foreach($ms11 as $val)
{//echo 'f2';
if($val['add_time'] == $date22)
{
$link = "/view_line2.php?table=47&filter=63&line={$val['id']}";
data_update(83, array('f1030'=>$link), "`f1028`='Получить задание'");
break;
}
}
// вывод очереди
$k=0;
$res2 = data_select(47, "`status`=0 AND `f9332`='новый' AND `f492` LIKE '%-",$user['id'],"-%'");
while($row2 = sql_fetch_assoc($res2))
{
$mas2[]=$row2['f492'];
}
$k = count($mas2);
data_update(83, array('f9472'=>$k), "`f1028`='Получить задание'");
$select_graf = ($_REQUEST['_graf'])?intval($_REQUEST['_graf']):1;
$smarty->assign("select_graf", $select_graf);
$smarty->assign("datemanager", $datemanager);
$smarty->assign("date1", $date1);
$smarty->assign("date2", $date2);
$smarty->assign("user_group", $user_group);
$smarty->assign("data_right", $data_right);
$smarty->assign("graph", $graph);
$smarty->assign("is_graph", $is_graph);
$smarty->assign("output_array", $output_array);
$smarty->assign("personal_array", $personal_array);
$smarty->assign("links", $output_html);
Сообщение отредактировал aleks.goodcolor: 23 Июль 2014 - 15:08













