<html>
<head>
<title>Тест EASY
CMS</title>
<LINK HREF="ECMS.css" REL="stylesheet" TYPE="text/css">
</head>
<body>
<?php
include_once("EASYCMSBase.php");
include_once("EASYCMSDB.php");
include_once("EASYCMSVisual.php");
init_ECMS();
//Создадим контроллер
ссылок
$rc=new ECMS_References_controller();
$rc->url="http://localhost";
$rc->file_name="test.php";
$rc->set_name("refcont");
//создадим
базу данных и законнектимся к ней
$db=new
ECMS_Database("test","localhost","root","123");
$db->set_prefix("P");
$db->connect();
//создадим редактор строки таблицы
$ro=new ECMS_Table_row_editor();
//создадим класс таблицы
$tb=new
ECMS_Table("wares", $db);
$fl=new ECMS_Field("id","код","int",true);
$fl->_width=5;
$tb->fields[]=$fl;
$fl=new ECMS_Field("name","наименование","text",false);
$fl->_width=70;
$tb->fields[]=$fl;
$fl=new ECMS_Field("price","цена","real",false);
$fl->_width=7;
$tb->fields[]=$fl;
//создадим
просмотрщик таблицы и заполним его
$tv=new
ECMS_Table_viewer();
$tv->table=$tb;
$tv->edit_icon_html="<img src='edit.png' width=15 height=15 border=0>";
$tv->del_icon_html="<img src='delete.png' width=15 border=0>";
$tv->ref_control=$rc;
$tv->row_editor=$ro;
$tv->copy_fields_to_columns();
//заполним
редактор строки
$ro->columns=$tv->columns;
$ro->set_name("roweditor");
$ro->table=$tb;
$ro->ref_controller=$rc;
$rc->add($ro);
$rc->add($tb);
//Превратим
входные параметры в событие
if(isSet($_GET["option"])) {
$msg=$rc->create_message();
$msg["destination_name"]=$_GET["objname"];
$msg["row_id"]=$_GET["rowid"];
$msg["option"]=$_GET["option"];
$msg["data"]=$ro->get_data_from_post();
$rc->send_message($msg,false,$rc);
}
$tb->select_rows();
//выведем
заголовок таблицы
echo
"<b>В
таблице</b><br> ";
echo "<table border=2><tr>";
echo $tv->show_header();
echo "</tr>";
//выведем строки таблицы
$cn=$tb->get_rows_count()-1;
for($i=0; $i<=$cn; $i++) {
echo "<tr>";
echo $tv->show_row();
echo "</tr>";
}
//закончим
таблицу
echo
"</table><br>";
echo '<form method="POST" action="'.$rc->create_reference_table_row("newrow", $ro, null).'">';
echo '<input type="submit" value="Добавить" name="btnOK">';
echo '</form>';
?>
</body>
</html>
|