Столкнулся с некоторыми трудностями написания собственного модуля:
При обращении к определенной форме вызывается функция ProcessAjax($admin_forms_id)(/admin/module/module.php)я как понял она всегда передает управление функции LoadAjaxData(), которая содержится в приинклуденном файле(файл зависит от $admin_forms_id пусть это будет load_myform1.php)
Так вот каким образом осуществляется передача управления функциям
function edit_entity(&$param)
{
echo "<h1>edit</h1>";
}
// Удалить запись
function delete_entity(&$param)
{
echo "<h1>delete</h1>";
}
// Копировать запись
function copy_entity(&$param)
{
echo "<h1>copy</h1>";
}
появилось идея в файле модуля администратора (admin/module/module.php) в switch дописать еще условия, но мне почему то кажется то все делается подругому =))
switch (to_int($_REQUEST['admin_forms_id'])){
case 100000:
default:{
include(CMS_FOLDER . '/admin/feedback/action/load_myform1.php');
if (isset($_GET['operation'])){
switch($_GET['operation'])){
case "operation": operaton_entity($param) break;
case ...
case ...
}
break;
}
$admin_forms->ProcessAjax(100000);
break;
}
}