table, 'fields' => $ fields, 'widths' => $ widths, 'add' => site_url. 'facults/add', ' add_form '=> $ add_form);
$ registry ['title'] = 'Список факультетів';
$ registry ['tpl_params'] = $ params;
$ registry ['help'] = 'Тут представлений список факультетів ВНЗ.
Адміністратор може додавати, видаляти і редагувати назви факультетів ';
} del ()
{
$ registry = $ this-> registry; (! $ registry ['access'] -> get_privilege ('edit_facults_priv')) $ registry ['access'] -> restrict () ;
$ id = (int) $ this-> args [0]; ($ id <= 0) return; (! lib :: is_childless ('facults', $ id)) {$ registry ['message'] = 'Неможливо видалити. Спочатку видаліть
дочірні елементи. Назад '; return;} (! isset ($ this-> args [0])) return;
$ DB = $ registry ['DB'];
$ DB-> query ('DELETE FROM `facults` WHERE id =? LIMIT 1', $ id); :: redirect (site_url. 'facults');
} edit ()
{
$ registry = $ this-> registry; (! $ registry ['access'] -> get_privilege ('edit_facults_priv')) $ registry ['access'] -> restrict () ; (! isset ($ this-> args [0])) return;
$ DB = $ registry ['DB'];
$ id = (int) $ this-> args [0]; ($ id <= 0) return;
$ table = $ DB-> select ('SELECT * FROM facults WHERE id =? LIMIT 1', $ id);
$ name = $ table [0] ['name']; (empty ($ _POST ['name']))
{
$ smarty = $ registry ['smarty'];
// $ smarty-> assign ('name', $ name);
$ edit_form = 'Назва:
';
// $ smarty-> assign ('fields', array ('Назва' => 'name'));
// $ smarty-> assign ('values', array ('name' => $ name));
$ smarty-> assign ('edit_form', $ edit_form);
$ smarty-> display ('popup_edit.tpl'); ();
}
{
$ name = $ _POST ['name'];
$ DB-> query ('UPDATE `facults` SET name =? WHERE id =? AND NOT name =?', $ name, $ id, $ name); lib :: reload_caller_js ( ); ();
}
// $ registry ['message'] = 'Редагуємо'. $ id;