[ Index ]

Source Code Reference for V1.00

title

Body

[close]

/modules/projectdesigner/ -> do_addtasks_aed.php (source)

   1  <?php /* $Id: do_addtasks_aed.php 23 2008-01-23 17:56:11Z pedroix $ $URL: https://web2project.svn.sourceforge.net/svnroot/web2project/trunk/modules/projectdesigner/do_addtasks_aed.php $ */
   2  if (!defined('W2P_BASE_DIR')) {
   3      die('You should not access this file directly.');
   4  }
   5  global $AppUI;
   6  
   7  $perms = &$AppUI->acl();
   8  if (!$perms->checkModule('tasks', 'add')) {
   9      $AppUI->redirect('m=public&a=access_denied');
  10  }
  11  
  12  //Lets store the panels view options of the user:
  13  $pdo = new CProjectDesignerOptions();
  14  $pdo->pd_option_user = $AppUI->user_id;
  15  $pdo->pd_option_view_project = w2PgetParam($_POST, 'opt_view_project', 0);
  16  $pdo->pd_option_view_gantt = w2PgetParam($_POST, 'opt_view_gantt', 0);
  17  $pdo->pd_option_view_tasks = w2PgetParam($_POST, 'opt_view_tasks', 0);
  18  $pdo->pd_option_view_actions = w2PgetParam($_POST, 'opt_view_actions', 0);
  19  $pdo->pd_option_view_addtasks = w2PgetParam($_POST, 'opt_view_addtsks', 0);
  20  $pdo->pd_option_view_files = w2PgetParam($_POST, 'opt_view_files', 0);
  21  $pdo->store();
  22  
  23  //Lets store the task lines
  24  $elements = $_POST;
  25  $project_id = $elements['project'];
  26  foreach ($elements as $element => $on) {
  27      if ((substr($element, 0, 14) == 'add_task_line_') && ($on != '')) {
  28  
  29          $tline = new CTask();
  30  
  31          $tline->task_id = 0;
  32          $tline->task_name = $elements['add_task_name_' . $on];
  33          $tline->task_project = $project_id;
  34          $start_date = '';
  35          if ($elements['add_task_start_date_' . $on]) {
  36              $date = new CDate($elements['add_task_start_date_' . $on]);
  37              $start_date = $date->format(FMT_DATETIME_MYSQL);
  38          }
  39          $tline->task_start_date = $start_date;
  40          $end_date = '';
  41          if ($elements['add_task_end_date_' . $on]) {
  42              $date = new CDate($elements['add_task_end_date_' . $on]);
  43              $end_date = $date->format(FMT_DATETIME_MYSQL);
  44          }
  45          $tline->task_end_date = $end_date;
  46          $tline->task_duration = $elements['add_task_duration_' . $on];
  47          $tline->task_duration_type = $elements['add_task_durntype_' . $on];
  48          $tline->task_priority = $elements['add_task_priority_' . $on];
  49          $tline->task_type = $elements['add_task_type_' . $on];
  50          $tline->task_access = $elements['add_task_access_' . $on];
  51          $tline->task_description = $elements['add_task_description_' . $on] ? $elements['add_task_description_' . $on] : '';
  52          $tline->task_owner = $AppUI->user_id;
  53          if ($elements['add_task_extra_' . $on] == '1') {
  54              $tline->task_milestone = '1';
  55          } elseif ($elements['add_task_extra_' . $on] == '2') {
  56              $tline->task_dynamic = '1';
  57          } elseif ($elements['add_task_extra_' . $on] == '3') {
  58              $tline->task_status = '-1';
  59          }
  60  
  61          if (($msg = $tline->store())) {
  62              $nrerrors++;
  63          }
  64          //      print_r($msg);die;
  65      }
  66  }
  67  $AppUI->redirect('m=projectdesigner&project_id=' . $project_id);
  68  ?>


Generated: Fri Jan 9 03:00:02 2009 Cross-referenced by PHPXref 0.7