$form->addInput(array('type'=>'hidden','name'=>'id','value'=>$cl_id));
if ($user->isPluginEnabled('iv'))
$form->addInput(array('type'=>'checkbox','name'=>'billable','value'=>$cl_billable));
-if ($user->isPluginEnabled('ps'))
+if ($user->canManageTeam() && $user->isPluginEnabled('ps'))
$form->addInput(array('type'=>'checkbox','name'=>'paid','value'=>$cl_paid));
$form->addInput(array('type'=>'hidden','name'=>'browser_today','value'=>'')); // User current date, which gets filled in on btn_save or btn_copy click.
$form->addInput(array('type'=>'submit','name'=>'btn_save','onclick'=>'browser_today.value=get_date()','value'=>$i18n->getKey('button.save')));
$err->add($i18n->getKey('error.empty'), $i18n->getKey('label.duration'));
}
} else {
- if (!ttTimeHelper::isValidDuration($cl_duration))
+ if (false === ttTimeHelper::postedDurationToMinutes($cl_duration))
$err->add($i18n->getKey('error.field'), $i18n->getKey('label.duration'));
}
if (!ttValidDate($cl_date)) $err->add($i18n->getKey('error.field'), $i18n->getKey('label.date'));