Example #1
0
     $form->hiddenInput('class');
 }
 $ref = new ReflectionClass($class);
 $params = $ref->getMethod($method)->getParameters();
 $m_name = $ref->getMethod($method)->getName();
 if (is_array($params)) {
     foreach ($params as $param) {
         $name = $param->getName();
         $required = $param->isDefaultValueAvailable() ? false : true;
         if ($name == 'image_sizes' || $name == 'insert_array' || $name == 'formula_id_field' || $name == 'variables' || $m_name == 'addTable' && $name == 'filters') {
             $form->info['argument_' . $name] = String::fauxArray($form->info['argument_' . $name]);
             $form->textInput('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required, false, false, false, false, false, false, true);
         } elseif ($m_name == 'catSelect' && $name == 'input_type') {
             $form->selectInput('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required, false, array('' => 'Checkbox', 'textInput' => 'Text input'));
         } elseif ($name == 'color') {
             $form->colorPicker('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required);
         } elseif ($name == 'formula') {
             $form->textArea('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required);
         } elseif (($m_name == 'selectInput' || $m_name == 'filterSelect') && $name == 'level') {
             $form->selectInput('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required, false, array(1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5));
         } elseif ($m_name == 'startArea' && $name == 'class') {
             $form->selectInput('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required, false, array('box_left' => 'Box Left', 'box_right' => 'Box Right', 'box' => 'Box', 'left' => 'Left', 'right alert' => 'Right Alert', 'box_left alert' => 'Box Left Alert', 'box_right alert' => 'Box Right Alert', 'box alert' => 'Box Alert', 'left alert' => 'Left Alert', 'right alert' => 'Right Alert'));
         } elseif ($m_name == 'startRestricted' && ($name == 'groups' || $name == 'exclude_groups') || $name == 'download_encrypted_group') {
             $form->autoComplete('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required, false, 1, false, 'admin_groups', array('name'));
         } elseif ($m_name == 'startRestricted' && ($name == 'users' || $name == 'exclude_users')) {
             $form->autoComplete('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required, false, 1, false, 'admin_users', array('first_name', 'last_name'));
         } elseif ($name == 'create_db_field') {
             $form->selectInput('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required, false, array('' => '', 'int' => 'INT', 'date' => 'DATE', 'datetime' => 'DATETIME', 'vchar' => 'VARCHAR', 'checkbox' => 'Y/N'));
         } elseif ($name == 'j' || $name == 'static' || $name == 'grid_input' || $name == 'inputs_array') {
             continue;
         } elseif ($name == 'is_inset') {