Example #1
0
function form_multi_edit()
{
    $method = ps('method');
    $forms = ps('selected_forms');
    if (is_array($forms)) {
        if ($method == 'delete') {
            foreach ($forms as $name) {
                if (form_delete($name)) {
                    $deleted[] = $name;
                }
            }
            form_edit(messenger('form', join(', ', $deleted), 'deleted'));
        }
    } else {
        form_edit('nothing to delete');
    }
}
Example #2
0
function form_multi_edit()
{
    global $essential_forms;
    $method = ps('edit_method');
    $forms = ps('selected_forms');
    if ($forms and is_array($forms)) {
        if ($method == 'delete') {
            foreach ($forms as $name) {
                if (!in_array($name, $essential_forms) && form_delete($name)) {
                    $deleted[] = $name;
                }
            }
            $message = gTxt('forms_deleted', array('{list}' => join(', ', $deleted)));
            form_edit($message);
        }
    } else {
        form_edit();
    }
}
Example #3
0
     $res = sqlStatement("SELECT * FROM forms WHERE encounter = '{$encounterid}'");
     while ($row = sqlFetchArray($res)) {
         form_delete($row['formdir'], $row['form_id']);
     }
     row_delete("forms", "encounter = '{$encounterid}'");
 } else {
     if ($formid) {
         if (!acl_check('admin', 'super')) {
             die("Not authorized!");
         }
         $row = sqlQuery("SELECT * FROM forms WHERE id = '{$formid}'");
         $formdir = $row['formdir'];
         if (!$formdir) {
             die("There is no form with id '{$formid}'");
         }
         form_delete($formdir, $row['form_id']);
         row_delete("forms", "id = '{$formid}'");
     } else {
         if ($issue) {
             if (!acl_check('admin', 'super')) {
                 die("Not authorized!");
             }
             row_delete("issue_encounter", "list_id = '{$issue}'");
             row_delete("lists", "id = '{$issue}'");
         } else {
             if ($document) {
                 if (!acl_check('admin', 'super')) {
                     die("Not authorized!");
                 }
                 $trow = sqlQuery("SELECT url FROM documents WHERE id = '{$document}'");
                 $url = $trow['url'];
Example #4
0
function form_multi_edit()
{
    global $essential_forms;
    $method = ps('edit_method');
    $forms = ps('selected_forms');
    $affected = array();
    if ($forms and is_array($forms)) {
        if ($method == 'delete') {
            foreach ($forms as $name) {
                if (form_delete($name)) {
                    $affected[] = $name;
                }
            }
            $message = gTxt('forms_deleted', array('{list}' => join(', ', $affected)));
            form_edit($message);
        }
        if ($method == 'changetype') {
            $new_type = ps('type');
            foreach ($forms as $name) {
                if (form_set_type($name, $new_type)) {
                    $affected[] = $name;
                }
            }
            $message = gTxt('forms_updated', array('{list}' => join(', ', $affected)));
            form_edit($message);
        }
    } else {
        form_edit();
    }
}
    $form_id = $form->getGUID();
    $fields = form_get_fields($form_id);
    $title = sprintf(elgg_echo('form:manage_form_title'), $form->title, $form->name);
    $vars = array('form' => $form, 'fields' => $fields, 'form_username' => $username);
    $body = elgg_view('form/forms/manage_form', $vars);
    if ($form_action == 'add') {
        system_message(elgg_echo('form:create_form_response'));
    } else {
        system_message(elgg_echo('form:manage_form_response'));
    }
} else {
    if ($form_action == 'delete') {
        $form_id = get_input('id', 0);
        $form = get_entity($form_id);
        $username = get_entity($form->owner_guid)->username;
        form_delete($form_id);
        system_message(elgg_echo('form:delete_response'));
        $redirect_url = $CONFIG->wwwroot . 'pg/form/' . $username;
    } else {
        if ($form_action == 'translate_status') {
            $form_id = get_input('id', 0);
            $translate = get_input('translate', 0);
            form_set_translation_status($form_id, $translate);
            if ($translate) {
                system_message(elgg_echo('form:translate_on_response'));
            } else {
                system_message(elgg_echo('form:translate_off_response'));
            }
            $redirect_url = $CONFIG->wwwroot . 'mod/form/manage_form_translation.php?id=' . $form_id;
        } else {
            if ($form_action == 'user_content_status') {