You are here

function workflow_admin_ui_edit_form_validate in Workflow 7.2

Same name and namespace in other branches
  1. 6.2 workflow_admin_ui/workflow_admin_ui.module \workflow_admin_ui_edit_form_validate()
  2. 6 workflow_admin_ui/workflow_admin_ui.module \workflow_admin_ui_edit_form_validate()
  3. 7 workflow_admin_ui/workflow_admin_ui.pages.inc \workflow_admin_ui_edit_form_validate()

Validate the workflow edit/add form.

1 string reference to 'workflow_admin_ui_edit_form_validate'
workflow_admin_ui_edit_form in workflow_admin_ui/workflow_admin_ui.page.workflow.inc
Menu callback. Edit a workflow's properties.

File

workflow_admin_ui/workflow_admin_ui.page.workflow.inc, line 212
Provides an Admin UI page for the Workflow Properties.

Code

function workflow_admin_ui_edit_form_validate($form, &$form_state) {
  $workflow = $form_state['values']['workflow'];
  $name = $form_state['values']['name'];

  // Make sure workflow name is not numeric.
  if (ctype_digit($name)) {
    form_set_error('name', t('Please choose a non-numeric name for your workflow.', array(
      '%name' => $name,
    )));
  }

  // Make sure workflow name is not a duplicate.
  foreach (workflow_load_multiple() as $stored_workflow) {
    if ($name == $stored_workflow->name && $workflow->wid != $stored_workflow->wid) {
      form_set_error('name', t('A workflow with the name %name already exists. Please enter another name for this workflow.', array(
        '%name' => $name,
      )));
      break;
    }
  }
}