121
if($this->err != null && trim($this->err)!= "")
View::showMessage($this->err, "error");
if($this->suc != null && trim($this->suc)!= "")
View::showMessage($this->suc, "success");
if($data == $null || !is_array($data) || !isset($data["status"]))
{
View::showMessage("Нет данных для отображения", "error");
}
else if($data["status"] != "ok")
{
switch($data["status"])
{
case "db_err": View::showMessage("Ошибка выполнения запроса к БД", "error");
break;
case "arr_not_equal": View::showMessage("Несовпадение длин массивов
параметров запроса", "error"); break;
default: View::showMessage("Неизвестный код ошибки: ".$data["status"],
"error"); break;
}
}
else
{
$adr = $s_pref."/".str_replace("Controller_", "", $this-
>currController)."/".str_replace("action_", "", $this-
>currAction).(count($this->currParams)>0 ? "/".$this->currParams[0] : "");
$cnt = count($data["fields"]);
echo "<h3>".$data["alias"]."</h3>";
echo "<div class='back'><a href='$adr' title='Вернуться назад'><-- Вернуться
назад</a></div>";
$adr .= "/edit/".$data["data"][0][0];
$adr = str_replace("edit/edit/", "edit/", $adr);
if(trim($data["comment"]) != "")
echo "<div class='comment'>".$data["comment"]."</div>";
echo "<p> </p>";
echo "<form action='".$adr."' method='post'>";
$w = 210;
for($i=0; $i<$cnt; $i++)
if($data["hidden"][$i] != 0)
$w += $data["widths"][$i];
echo "<table class='edit_table' style='width:".$w."px;'><tr>";