$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