Example #1
0
 /**
  * Return a list of activities. Customers are only shown activities which are
  * used for them. If a project is set as filter via the project parameter
  * only activities for that project are shown.
  */
 case 'reload_activities':
     if (isset($kga['customer'])) {
         $view->activities = $database->get_activities_by_customer($kga['customer']['customerID']);
     } else {
         if (isset($_REQUEST['project'])) {
             $view->activities = $database->get_activities_by_project($_REQUEST['project'], $kga['user']['groups']);
         } else {
             $view->activities = $database->get_activities($kga['user']['groups']);
         }
     }
     $view->show_activity_edit_button = coreObjectActionAllowed('activity', 'edit');
     echo $view->render("lists/activities.php");
     break;
     /**
      * Add a new customer, project or activity. This is a core function as it's
      * used at least by the admin panel and the timesheet extension.
      */
 /**
  * Add a new customer, project or activity. This is a core function as it's
  * used at least by the admin panel and the timesheet extension.
  */
 case 'add_edit_CustomerProjectActivity':
     switch ($axValue) {
         /**
          * add or edit a customer
          */
Example #2
0
File: kimai.php Project: jo91/kimai
$view->show_project_edit_button = isset($kga['user']) && coreObjectActionAllowed('project', 'edit');
$view->project_display = $view->render("lists/projects.php");
// ========================
// = display activity table =
// ========================
if (isset($kga['customer'])) {
    $view->activities = $database->get_activities_by_customer($kga['customer']['customerID']);
} else {
    if ($projectData['projectID']) {
        $view->activities = $database->get_activities_by_project($projectData['projectID'], $kga['user']['groups']);
    } else {
        $view->activities = $database->get_activities($kga['user']['groups']);
    }
}
$view->show_activity_add_button = isset($kga['user']) && coreObjectActionAllowed('activity', 'add');
$view->show_activity_edit_button = isset($kga['user']) && coreObjectActionAllowed('activity', 'edit');
$view->activity_display = $view->render("lists/activities.php");
if (isset($kga['user'])) {
    $view->showInstallWarning = file_exists(WEBROOT . 'installer');
} else {
    $view->showInstallWarning = false;
}
// ========================
// = BUILD HOOK FUNCTIONS =
// ========================
$view->hook_timeframe_changed = $extensions->timeframeChangedHooks();
$view->hook_buzzer_record = $extensions->buzzerRecordHooks();
$view->hook_buzzer_stopped = $extensions->buzzerStopHooks();
$view->hook_users_changed = $extensions->usersChangedHooks();
$view->hook_customers_changed = $extensions->customersChangedHooks();
$view->hook_projects_changed = $extensions->projectsChangedHooks();
Example #3
0
 /**
  * Return a list of activities. Customers are only shown activities which are
  * used for them. If a project is set as filter via the project parameter
  * only activities for that project are shown.
  */
 case 'reload_activities':
     if (isset($kga['customer'])) {
         $view->assign('activities', $database->get_activities_by_customer($kga['customer']['customerID']));
     } else {
         if (isset($_REQUEST['project'])) {
             $view->assign('activities', $database->get_activities_by_project($_REQUEST['project'], $kga['user']['groups']));
         } else {
             $view->assign('activities', $database->get_activities($kga['user']['groups']));
         }
     }
     $view->assign('show_activity_edit_button', coreObjectActionAllowed('activity', 'edit'));
     echo $view->render("lists/activities.php");
     break;
     /**
      * Add a new customer, project or activity. This is a core function as it's
      * used at least by the admin panel and the timesheet extension.
      */
 /**
  * Add a new customer, project or activity. This is a core function as it's
  * used at least by the admin panel and the timesheet extension.
  */
 case 'add_edit_CustomerProjectActivity':
     switch ($axValue) {
         /**
          * add or edit a customer
          */
Example #4
0
}
$view->assign('show_project_add_button', isset($kga['user']) && coreObjectActionAllowed('project', 'add'));
$view->assign('show_project_edit_button', isset($kga['user']) && coreObjectActionAllowed('project', 'edit'));
$view->assign('project_display', $view->render('lists/projects.php'));
// ========================
// = display activity table =
// ========================
if (isset($kga['customer'])) {
    $view->assign('activities', $database->get_activities_by_customer($kga['customer']['customerID']));
} elseif ($projectData['projectID']) {
    $view->assign('activities', $database->get_activities_by_project($projectData['projectID'], $kga['user']['groups']));
} else {
    $view->assign('activities', $database->get_activities($kga['user']['groups']));
}
$view->assign('show_activity_add_button', isset($kga['user']) && coreObjectActionAllowed('activity', 'add'));
$view->assign('show_activity_edit_button', isset($kga['user']) && coreObjectActionAllowed('activity', 'edit'));
$view->assign('activity_display', $view->render("lists/activities.php"));
if (isset($kga['user'])) {
    $view->assign('showInstallWarning', file_exists(WEBROOT . 'installer'));
} else {
    $view->assign('showInstallWarning', false);
}
// BUILD HOOK FUNCTIONS
$view->assign('hook_timeframe_changed', $extensions->timeframeChangedHooks());
$view->assign('hook_buzzer_record', $extensions->buzzerRecordHooks());
$view->assign('hook_buzzer_stopped', $extensions->buzzerStopHooks());
$view->assign('hook_users_changed', $extensions->usersChangedHooks());
$view->assign('hook_customers_changed', $extensions->customersChangedHooks());
$view->assign('hook_projects_changed', $extensions->projectsChangedHooks());
$view->assign('hook_activities_changed', $extensions->activitiesChangedHooks());
$view->assign('hook_filter', $extensions->filterHooks());