viaAJAX = true; } else { // else use base class require_once('include/EditView/EditViewQuickCreate.php'); $editview = new EditViewQuickCreate($target_module, 'modules/' . $target_module . '/tpls/' . $tpl); } $editview->process(); echo $editview->display(); } else{ $subpanelView = 'modules/'. $target_module . '/views/view.subpanelquickcreate.php'; $view = (!empty($_REQUEST['target_view'])) ? $_REQUEST['target_view'] : 'QuickCreate'; //Check if there is a custom override, then check for module override, finally use default (SubpanelQuickCreate) if(file_exists('custom/' . $subpanelView)) { require_once('custom/' . $subpanelView); $subpanelClass = $target_module . 'SubpanelQuickCreate'; $customClass = 'Custom' . $subpanelClass; if(class_exists($customClass)) { $subpanelClass = $customClass; } $sqc = new $subpanelClass($target_module, $view); } else if(file_exists($subpanelView)) { require_once($subpanelView); $subpanelClass = $target_module . 'SubpanelQuickCreate'; $sqc = new $subpanelClass($target_module, $view); } else { require_once('include/EditView/SubpanelQuickCreate.php'); $sqc = new SubpanelQuickCreate($target_module, $view); } }