35,16 → 35,51 |
|
switch ($mode) { |
case '0': |
$display = "Under construction!!!"; |
switch ($cat) { |
case '0': |
// Список всех источников |
$display = "<a href='".$admin."?mode=0'>Управление</a><br><br><br>"; |
$orig =& $db->query("SELECT * FROM origin"); |
$display .= "<table><tr><td>Источник</td><td>Дистрибутивы</td>"; |
while ($orig->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
$display .= "<tr><td><a href='".$admin."?mode=0&cat=1&uid=".stripslashes($info["id"])."'>".stripslashes($info["origin"])."</a></td>"; |
$display .= "<td>"; |
// --- replace to join |
// meybe it? select 2value from 2table where 2id in(select 2id from 3table where 1id=$peremenaya) |
$dist =& $db->query("SELECT distribution.distname |
FROM distribution, orig2dist |
WHERE '".stripslashes($info["id"])."' = orig2dist.orig_id |
AND orig2dist.dist_id = distribution.dist_id"); |
// --- |
while ($dist->fetchInto($info2, DB_FETCHMODE_ASSOC)) { |
$display .= stripslashes($info2["distname"])." | "; |
} |
$display .=" </td>"; |
} |
$display .= "</table>"; |
break; |
case '1': |
//Список дистрибутивов для источника |
$orig =& $db->query("SELECT * FROM origin WHERE origin.id=$uid"); |
$orig->fetchInto($info, DB_FETCHMODE_ASSOC); |
$display = "<a href='".$admin."?mode=0'>Управление</a> - <a href='".$admin."?mode=1'>Источник: ".$info["origin"]."</a><br><br><br>"; |
$distr =& $db->query("SELECT * FROM distribution,orig2dist,origin WHERE distribution.dist_id=orig2dist.dist_id AND orig2dist.orig_id='16'"); |
$display .= "<table><tr><td>Дистрибутив</td><td>Секции</td></tr>"; |
while ($distr->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
$display .= "<tr><td><a href='".$admin."?mode=0&cat=1&uid=".stripslashes($info["id"])."'>".stripslashes($info["distname"])."</td>"; |
} |
$display .= "</table>"; |
} |
break; |
case '1': |
switch($cat) { |
switch ($cat) { |
case '0': |
switch($act) { |
case '0': |
// Список источников |
$orig =& $db->query("SELECT * FROM origin"); |
$display = "<table><tr><td>Источник - Список</td><td>Действие</td><td>Описание</td><td>Корень</td><td>Домашняя страница</td><td>Ссылка на ключ</td></tr>"; |
$display = "<h3>Источник - Список</h3>"; |
$display .= "<table><tr><td>Источник</td><td>Действие</td><td>Описание</td><td>Корень</td><td>Домашняя страница</td><td>Ссылка на ключ</td></tr>"; |
while ($orig->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
$display .= "<tr><td>".stripslashes($info["origin"])."</td>"; |
$display .= "<td><a href='".$admin."?mode=1&cat=0&action=2&uid=".$info["id"]."'><img src='img/edit.png' alt='Править'></a><a href='".$admin."?mode=1&cat=0&action=3&uid=".$info["id"]."'><img src='img/delete.png' alt='Удалить'></a></td>"; |
100,8 → 135,9 |
switch($act) { |
case '0': |
// Список дистрибутивов |
$display = "<h3>Дистрибутив - Список</h3>"; |
$distr =& $db->query("SELECT * FROM distribution"); |
$display = "<table><tr><td>Дистрибутив</td><td>Действие</td><td>Описание</td><td>URL</td><td>Ссылка на ключ</td></tr>"; |
$display .= "<table><tr><td>Дистрибутив</td><td>Действие</td><td>Описание</td><td>URL</td><td>Ссылка на ключ</td></tr>"; |
while ($distr->fetchInto($info, DB_FETCHMODE_ASSOC)) { |
$display .= "<tr><td>".stripslashes($info["distname"])."</td>"; |
$display .= "<td><a href='".$admin."?mode=1&cat=1&action=2&uid=".$info["dist_id"]."'><img src='img/edit.png' alt='Править'></a><a href='".$admin."?mode=1&cat=1&action=3&uid=".$info["dist_id"]."'><img src='img/delete.png' alt='Удалить'></a></td>"; |