Ejemplo n.º 1
0
     require './tracker_permissions.php';
     break;
 case 'field_dependencies':
     if (!user_isloggedin()) {
         exit_not_logged_in();
         return;
     }
     if (!$ath->userIsAdmin()) {
         exit_permission_denied();
         return;
     }
     require_once '../include/ArtifactRulesManagerHtml.class.php';
     $armh = new ArtifactRulesManagerHtml($ath, '?group_id=' . (int) $ath->getGroupID() . '&atid=' . (int) $ath->getID() . '&func=field_dependencies');
     if ($request->getValidated('save') === 'save') {
         if ($request->valid(new Valid_UInt('source_field')) && $request->valid(new Valid_UInt('target_field'))) {
             $armh->saveFromRequest($request);
         } else {
             $armh->badRequest();
         }
     } else {
         $armh->displayRules($request->get('source_field'), $request->get('target_field'), $request->get('direction_type') == 'source' ? $request->get('value') : false, $request->get('direction_type') == 'source' ? false : $request->get('value'));
     }
     break;
 case 'fieldsets':
     require './field_sets.php';
     break;
 case 'fieldset_create':
     if (!user_isloggedin()) {
         exit_not_logged_in();
         return;
     }