Planning::showAddPlanningForm PHP Method

showAddPlanningForm() static public method

Display ajax form to add actor on planning
static public showAddPlanningForm ( ) : Nothing
return Nothing (display function)
    static function showAddPlanningForm()
    {
        global $CFG_GLPI;
        $rand = mt_rand();
        echo "<form action='" . self::getFormURL() . "'>";
        echo __("Actor") . ": <br>";
        $planning_types = ['user' => __("User")];
        if (Session::haveRightsOr('planning', array(self::READGROUP, self::READALL))) {
            $planning_types['group_users'] = __('All users of a group');
            $planning_types['group'] = __('Group');
        }
        Dropdown::showFromArray('planning_type', $planning_types, array('display_emptychoice' => true, 'rand' => $rand));
        echo Html::scriptBlock("\n      \$(document).ready(function() {\n         \$('#dropdown_planning_type{$rand}').on( 'change', function( e ) {\n            var planning_type = \$(this).val();\n            \$('#add_planning_subform{$rand}').load('" . $CFG_GLPI['root_doc'] . "/ajax/planning.php',\n                                                 {action: 'add_'+planning_type+'_form'});\n         });\n      });");
        echo "<br><br>";
        echo "<div id='add_planning_subform{$rand}'></div>";
        Html::closeForm();
    }

Usage Example

Ejemplo n.º 1
0
    exit;
}
if ($_REQUEST["action"] == "update_event_times") {
    echo Planning::updateEventTimes($_REQUEST);
    exit;
}
Html::header_nocache();
header("Content-Type: text/html; charset=UTF-8");
if ($_REQUEST["action"] == "add_event_fromselect") {
    Planning::showAddEventForm($_REQUEST);
}
if ($_REQUEST["action"] == "add_event_sub_form") {
    Planning::showAddEventSubForm($_REQUEST);
}
if ($_REQUEST["action"] == "add_planning_form") {
    Planning::showAddPlanningForm();
}
if ($_REQUEST["action"] == "add_user_form") {
    Planning::showAddUserForm();
}
if ($_REQUEST["action"] == "add_group_users_form") {
    Planning::showAddGroupUsersForm();
}
if ($_REQUEST["action"] == "add_group_form") {
    Planning::showAddGroupForm();
}
if ($_REQUEST["action"] == "add_event_classic_form") {
    Planning::showAddEventClassicForm($_REQUEST);
}
if ($_REQUEST["action"] == "edit_event_form") {
    Planning::editEventForm($_REQUEST);