function form_my_tasks_dropdown() { echo '<li class="header"><a href="' . get_url('form', 'index') . '">' . lang('forms') . '</a></li>'; if (ProjectForm::canAdd(logged_user(), active_project())) { echo '<li><a href="' . get_url('form', 'add') . '">' . lang('add form') . '</a></li>'; } // if }
/** * Delete specific project form * * @param void * @return null */ function delete() { $project_form = ProjectForms::findById(get_id()); if (!$project_form instanceof ProjectForm) { flash_error(lang('project form dnx')); if (ProjectForm::canAdd(logged_user(), active_project())) { $this->redirectTo('form'); } else { $this->redirectToUrl(active_project()->getOverviewUrl()); } // if } // if if (!$project_form->canDelete(logged_user())) { flash_error(lang('no access permissions')); if (ProjectForm::canAdd(logged_user(), active_project())) { $this->redirectTo('form'); } else { $this->redirectToUrl(active_project()->getOverviewUrl()); } // if } // if if ($project_form->delete()) { ApplicationLogs::createLog($project_form, active_project(), ApplicationLogs::ACTION_DELETE, true); flash_success(lang('success delete project form', $project_form->getName())); } else { flash_error(lang('error delete project form')); } // if $this->redirectTo('form'); }
<?php set_page_title(lang('forms')); project_tabbed_navigation(PROJECT_TAB_FORMS); project_crumbs(lang('forms')); if (ProjectForm::canAdd(logged_user(), active_project())) { add_page_action(lang('add form'), get_url('form', 'add')); } // if if (isset($forms) && is_array($forms) && count($forms)) { ?> <div id="projectForms"> <?php foreach ($forms as $form) { ?> <div class="block"> <div class="header"><?php echo clean($form->getName()); ?> </div> <div class="content"> <?php if (trim($form->getDescription())) { ?> <div class="description"><?php echo do_textile($form->getDescription()); ?> </div> <?php } // if