Ниже часть кода представления где я получаю ссылку и число доступных заданий.
// Формируем массив ссылок ================================================== $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