Ejemplo n.º 1
0
         $bar->leftMark->Show();
         $bar->leftMark->SetType(MARK_LEFTTRIANGLE);
         $bar->leftMark->SetWidth(3);
         $bar->leftMark->SetColor('black');
         $bar->leftMark->SetFillColor('black');
         $bar->SetPattern(BAND_SOLID, 'black');
     }
 }
 //adding captions
 $bar->caption = new TextProperty($caption);
 $bar->caption->Align('left', 'center');
 if (is_file(TTF_DIR . 'FreeSans.ttf')) {
     $bar->caption->SetFont(FF_CUSTOM, FS_NORMAL, 8);
 }
 // show tasks which are both finished and past in (dark)gray
 if ($progress >= 100 && $end_date->isPast() && get_class($bar) == 'ganttbar') {
     $bar->caption->SetColor('darkgray');
     $bar->title->SetColor('darkgray');
     $bar->setColor('darkgray');
     $bar->SetFillColor('darkgray');
     $bar->SetPattern(BAND_SOLID, 'gray');
     $bar->progress->SetFillColor('darkgray');
     $bar->progress->SetPattern(BAND_SOLID, 'gray', 98);
 }
 $q = new DBQuery();
 $q->addTable('task_dependencies');
 $q->addQuery('dependencies_task_id');
 $q->addWhere('dependencies_req_task_id=' . (int) $a['task_id']);
 $query = $q->loadList();
 foreach ($query as $dep) {
     // find row num of dependencies