![]() |
|---|
| [ Index ] |
Source Code Reference for V1.00 |
[Summary view] [Print] [Text view]
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 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Fri Jan 9 03:00:02 2009 | Cross-referenced by PHPXref 0.7 |