function Run($aKey = '') { global $HTTP_POST_VARS; HTMLGenerator::DocHeader('Edit DDDA Class', 'Modify or create existing class'); HTMLGenerator::DocPreamble(); $HTTP_POST_VARS['key'] = $aKey; $r = $this->iDBUtils->GetMethodKey($aKey); $title = '<b><font face=arial>' . $r['fld_classname'] . '::' . $r['fld_name'] . '()</b></font>'; $e = new EditMethodTable($this->iDBUtils, $r['fld_numargs'], $title); $e->Run($HTTP_POST_VARS, array('name' => '<b><font face=arial>' . $r['fld_classname'] . '::' . $r['fld_name'] . '()</b></font>')); }
function Run($aKey = '') { global $HTTP_POST_VARS; HTMLGenerator::DocHeader('Edit DDDA Class', 'Modify or create existing class'); HTMLGenerator::DocPreamble(); $HTTP_POST_VARS['key'] = $aKey; $r = $this->iDBUtils->GetClassKey($aKey); if (!empty($r['fld_parentname'])) { $ext = ' <font color=lightgrey>extends ' . $r['fld_parentname'] . '</font>'; } else { $ext = ''; } $e = new EditClassTable($this->iDBUtils, $r['fld_name'] . $ext); $e->Run($HTTP_POST_VARS); }
function PreAmble($aTitle, $aDesc) { HTMLGenerator::DocHeader($aTitle, $aDesc); HTMLGenerator::DocPreamble(); GenJavascript::Stroke(); }
function Run() { global $HTTP_POST_VARS; global $HTTP_GET_VARS; // We should go back to the project file form if we // a) either came from that form with a save/delete // b) we are going to that form from the project form if (empty($HTTP_POST_VARS['show_projects']) && (!empty($HTTP_POST_VARS['show_files']) && !empty($HTTP_POST_VARS['key']) && $HTTP_POST_VARS['key'] > 0 && $HTTP_POST_VARS['_x_formname'] == 'projects' || @$HTTP_POST_VARS['_x_formname'] == 'projfiles')) { if (@$HTTP_POST_VARS['_x_formname'] == 'projfiles') { $projkey = $HTTP_POST_VARS['projidx']; } else { if (!empty($HTTP_POST_VARS['_x_allprojects'])) { $projkey = $HTTP_POST_VARS['_x_allprojects']; } else { $projkey = $HTTP_POST_VARS['key']; } $HTTP_POST_VARS = array(); } HTMLGenerator::DocHeader('Edit DDDA Project Files', 'Modify or Add Files To Project'); HTMLGenerator::DocPreamble(); GenJavascript::Stroke(); $e = new EditProjectFiles($this->iDBUtils, $projkey); $pname = $this->iDBUtils->GetProjNameForKey($projkey); $e->Run($HTTP_POST_VARS, array('projectname' => '<b>' . $pname . '</b>')); HTMLGenerator::CloseWinButton(); } else { HTMLGenerator::DocHeader('Edit DDDA Project', 'Modify or create new DDDA projects'); HTMLGenerator::DocPreamble(); GenJavascript::Stroke(); // For the case when we return from prtojfiles we set the current project key // so we get back to the same project if (@$HTTP_POST_VARS['_x_formname'] == 'projfiles') { $key = @$HTTP_POST_VARS['projidx']; $HTTP_POST_VARS = array(); $HTTP_POST_VARS['key'] = $key; $HTTP_POST_VARS['_x_allprojects'] = $key; } // Special case if we open the window to create a new project (start with empty form) if (empty($HTTP_GET_VARS['new']) && strlen(trim($this->iProjname)) > 0 && count($HTTP_POST_VARS) == 0) { $r = $this->iDBUtils->GetProject($this->iProjname); $HTTP_POST_VARS['key'] = $r['fld_key']; } $e = new EditProjects($this->iDBUtils); $e->Run($HTTP_POST_VARS); HTMLGenerator::CloseWinButton(); } }