if ($_REQUEST['id'] && !($status = Equipment_Status::lookup($_REQUEST['id']))) { $errors['err'] = 'Unknown or invalid status ID.'; } if ($_POST) { switch (strtolower($_POST['do'])) { case 'update': if (!$status) { $errors['err'] = 'Unknown or invalid status.'; } elseif ($status->update($_POST, $errors)) { $msg = 'Status updated successfully'; } elseif (!$errors['err']) { $errors['err'] = 'Error updating status. Try again!'; } break; case 'create': if ($id = Equipment_Status::create($_POST, $errors)) { $msg = 'Equipment status added successfully'; $_REQUEST['a'] = null; } elseif (!$errors['err']) { $errors['err'] = 'Unable to add status. Correct error(s) below and try again.'; } break; case 'mass_process': if (!$_POST['ids'] || !is_array($_POST['ids']) || !count($_POST['ids'])) { $errors['err'] = 'You must select at least one status'; } else { $count = count($_POST['ids']); switch (strtolower($_POST['a'])) { case 'make_public': $sql = 'UPDATE ' . EQUIPMENT_STATUS_TABLE . ' SET ispublic=1 ' . ' WHERE status_id IN (' . implode(',', db_input($_POST['ids'])) . ')'; if (db_query($sql) && ($num = db_affected_rows())) {