Example #1
0
     /**
      * Return a list of tasks. Customers are only shown tasks which are
      * used for them. If a project is set as filter via the pct parameter
      * only tasks for that project are shown.
      */
 /**
  * Return a list of tasks. Customers are only shown tasks which are
  * used for them. If a project is set as filter via the pct parameter
  * only tasks for that project are shown.
  */
 case 'reload_evt':
     if (isset($kga['customer'])) {
         $arr_evt = get_arr_evt_by_knd($kga['customer']['knd_ID']);
     } else {
         if (isset($_REQUEST['pct'])) {
             $arr_evt = get_arr_evt_by_pct($kga['usr']['usr_grp'], $_REQUEST['pct']);
         } else {
             $arr_evt = get_arr_evt($kga['usr']['usr_grp']);
         }
     }
     if (count($arr_evt) > 0) {
         $tpl->assign('arr_evt', $arr_evt);
     } else {
         $tpl->assign('arr_evt', 0);
     }
     $tpl->display("../lists/evt.tpl");
     break;
     /**
      * Add a new customer, project or event. This is a core function as it's
      * used at least by the admin panel and the timesheet extension.
      */
Example #2
0
    }
    $arr_pct[$row]['groups'] = implode(", ", $grp_names);
}
if (count($arr_pct) > 0) {
    $tpl->assign('arr_pct', $arr_pct);
} else {
    $tpl->assign('arr_pct', '0');
}
$tpl->assign('pct_display', $tpl->fetch("pct.tpl"));
// ========================
// = display events table =
// ========================
if ($kga['usr']['usr_sts'] == 0) {
    $arr_evt = get_arr_evt_by_pct("all", -2);
} else {
    $arr_evt = get_arr_evt_by_pct($kga['usr']['usr_grp'], -2);
}
foreach ($arr_evt as $row => $evt_data) {
    $grp_names = array();
    foreach (evt_get_grps($evt_data['evt_ID']) as $grp_id) {
        $data = grp_get_data($grp_id);
        $grp_names[] = $data['grp_name'];
    }
    $arr_evt[$row]['groups'] = implode(", ", $grp_names);
}
if (count($arr_evt) > 0) {
    $tpl->assign('arr_evt', $arr_evt);
} else {
    $tpl->assign('arr_evt', '0');
}
$tpl->assign('evt_display', $tpl->fetch("evt.tpl"));
Example #3
0
    $arr_pct = get_arr_pct($kga['usr']['usr_grp']);
}
if (count($arr_pct) > 0) {
    $tpl->assign('arr_pct', $arr_pct);
} else {
    $tpl->assign('arr_pct', '0');
}
$tpl->assign('pct_display', $tpl->fetch("lists/pct.tpl"));
// ========================
// = display events table =
// ========================
if (isset($kga['customer'])) {
    $arr_evt = get_arr_evt_by_knd($kga['customer']['knd_ID']);
} else {
    if ($pct_data['pct_ID']) {
        $arr_evt = get_arr_evt_by_pct($kga['usr']['usr_grp'], $pct_data['pct_ID']);
    } else {
        $arr_evt = get_arr_evt($kga['usr']['usr_grp']);
    }
}
if (count($arr_evt) > 0) {
    $tpl->assign('arr_evt', $arr_evt);
} else {
    $tpl->assign('arr_evt', '0');
}
$tpl->assign('evt_display', $tpl->fetch("lists/evt.tpl"));
if (isset($kga['usr'])) {
    $tpl->assign('showInstallWarning', $kga['usr']['usr_sts'] == 0 && file_exists(WEBROOT . 'installer'));
} else {
    $tpl->assign('showInstallWarning', false);
}
Example #4
0
 if (!isset($_REQUEST['evt_filter'])) {
     $arr_evt = get_arr_evt($group);
 } else {
     switch ($_REQUEST['evt_filter']) {
         case -1:
             $arr_evt = get_arr_evt($group);
             break;
         case -2:
             // -2 is to get unassigned events. As -2 is never
             // an id of a project this will give us all unassigned
             // events.
         // -2 is to get unassigned events. As -2 is never
         // an id of a project this will give us all unassigned
         // events.
         default:
             $arr_evt = get_arr_evt_by_pct($group, $_REQUEST['evt_filter']);
     }
 }
 foreach ($arr_evt as $row => $evt_data) {
     $grp_names = array();
     foreach (evt_get_grps($evt_data['evt_ID']) as $grp_id) {
         $data = grp_get_data($grp_id);
         $grp_names[] = $data['grp_name'];
     }
     $arr_evt[$row]['groups'] = implode(", ", $grp_names);
 }
 if (count($arr_evt) > 0) {
     $tpl->assign('arr_evt', $arr_evt);
 } else {
     $tpl->assign('arr_evt', '0');
 }