Example #1
0
 }
 // Task parent
 print '<tr><td>' . $langs->trans("ChildOfTask") . '</td><td>';
 print $formother->selectProjectTasks($object->fk_task_parent, $projectstatic->id, 'task_parent', $user->admin ? 0 : 1, 0, 0, 0, $object->id);
 print '</td></tr>';
 // Date start
 print '<tr><td>' . $langs->trans("DateStart") . '</td><td>';
 print $form->select_date($object->date_start, 'dateo', 1, 1);
 print '</td></tr>';
 // Date end
 print '<tr><td>' . $langs->trans("DateEnd") . '</td><td>';
 print $form->select_date($object->date_end ? $object->date_end : -1, 'datee', 1, 1);
 print '</td></tr>';
 // Planned workload
 print '<tr><td>' . $langs->trans("PlannedWorkload") . '</td><td>';
 print $form->select_duration('planned_workload', $object->planned_workload, 0, 'text');
 print '</td></tr>';
 // Progress declared
 print '<tr><td>' . $langs->trans("ProgressDeclared") . '</td><td colspan="3">';
 print $formother->select_percent($object->progress, 'progress');
 print '</td></tr>';
 // Description
 print '<tr><td valign="top">' . $langs->trans("Description") . '</td>';
 print '<td>';
 print '<textarea name="description" wrap="soft" cols="80" rows="' . ROWS_3 . '">' . $object->description . '</textarea>';
 print '</td></tr>';
 // Other options
 $parameters = array();
 $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action);
 // Note that $action and $object may have been modified by hook
 if (empty($reshook) && !empty($extrafields->attribute_label)) {
     print '<td class="nowrap">';
     $restrictaddtimetocontactoftask = 0;
     if (empty($conf->global->PROJECT_TIME_ON_ALL_TASKS_MY_PROJECTS)) {
         $restrictaddtimetocontactoftask = $object->getListContactId('internal');
     }
     print img_object('', 'user');
     print $form->select_dolusers($_POST["userid"] ? $_POST["userid"] : $user->id, 'userid', 0, '', 0, '', $restrictaddtimetocontactoftask);
     // Note: If user is not allowed it will be disabled into combo list and userid not posted
     print '</td>';
     // Note
     print '<td class="nowrap">';
     print '<textarea name="timespent_note" cols="80" rows="' . ROWS_3 . '">' . ($_POST['timespent_note'] ? $_POST['timespent_note'] : '') . '</textarea>';
     print '</td>';
     // Duration
     print '<td class="nowrap" align="right">';
     print $form->select_duration('timespent_duration', $_POST['timespent_duration'] ? $_POST['timespent_duration'] : '', 0, 'text');
     print '</td>';
     print '<td align="center">';
     print '<input type="submit" class="button" value="' . $langs->trans("Add") . '">';
     print '</td></tr>';
     print '</table></form>';
 }
 print '<br>';
 /*
  *  List of time spent
  */
 $sql = "SELECT t.rowid, t.task_date, t.task_duration, t.fk_user, t.note";
 $sql .= ", u.lastname, u.firstname";
 $sql .= " FROM " . MAIN_DB_PREFIX . "projet_task_time as t";
 $sql .= " , " . MAIN_DB_PREFIX . "user as u";
 $sql .= " WHERE t.fk_task =" . $object->id;
Example #3
0
			// Contributor
			print '<td nowrap="nowrap">';
			$contactoftask=$object->getListContactId('internal');
			print img_object('','user');
			print $form->select_users($_POST["userid"]?$_POST["userid"]:$user->id,'userid',0,'',0,'',$contactoftask);
			print '</td>';

			// Note
			print '<td nowrap="nowrap">';
			print '<textarea name="timespent_note" cols="80" rows="'.ROWS_3.'">'.($_POST['timespent_note']?$_POST['timespent_note']:'').'</textarea>';
			print '</td>';

			// Duration
			print '<td nowrap="nowrap" align="right">';
			print $form->select_duration('timespent_duration',($_POST['timespent_duration']?$_POST['timespent_duration']:''));
			print '</td>';

			print '<td align="center">';
			print '<input type="submit" class="button" value="'.$langs->trans("Add").'">';
			print '</td></tr>';

			print '</table></form>';
		}

		print '<br>';

		/*
		 *  List of time spent
		 */
		$sql = "SELECT t.rowid, t.task_date, t.task_duration, t.fk_user, t.note";
Example #4
0
         // Editeur wysiwyg
         require_once DOL_DOCUMENT_ROOT . '/core/class/doleditor.class.php';
         $doleditor = new DolEditor('np_desc', $objp->description, '', 164, 'dolibarr_details', '', false, true, $conf->global->FCKEDITOR_ENABLE_DETAILS, ROWS_2, 70);
         $doleditor->Create();
         print '</td>';
         // Date d'intervention
         print '<td align="center" class="nowrap">';
         $form->select_date($db->jdate($objp->date_intervention), 'di', 1, 1, 0, "date_intervention");
         print '</td>';
         // Duration
         print '<td align="right">';
         $selectmode = 'select';
         if (!empty($conf->global->INTERVENTION_ADDLINE_FREEDUREATION)) {
             $selectmode = 'text';
         }
         $form->select_duration('duration', $objp->duree, 0, $selectmode);
         print '</td>';
         print '<td align="center" colspan="5" valign="center"><input type="submit" class="button" name="save" value="' . $langs->trans("Save") . '">';
         print '<br><input type="submit" class="button" name="cancel" value="' . $langs->trans("Cancel") . '"></td>';
         print '</tr>' . "\n";
         $line = new FichinterLigne($db);
         $line->fetch($objp->rowid);
         $extrafieldsline = new ExtraFields($db);
         $extralabelslines = $extrafieldsline->fetch_name_optionals_label($line->table_element);
         $line->fetch_optionals($line->rowid, $extralabelslines);
         print $line->showOptionals($extrafieldsline, 'edit', array('style' => $bc[$var], 'colspan' => 5));
     }
     $i++;
 }
 $db->free($resql);
 // Add new line
Example #5
0
                print '<a name="'.$objp->rowid.'"></a>'; // ancre pour retourner sur la ligne

                // Editeur wysiwyg
                require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php");
                $doleditor=new DolEditor('np_desc',$objp->description,'',164,'dolibarr_details','',false,true,$conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_DETAILS,ROWS_2,70);
                $doleditor->Create();
                print '</td>';

                // Date d'intervention
                print '<td align="center" nowrap="nowrap">';
                $html->select_date($db->jdate($objp->date_intervention),'di',1,1,0,"date_intervention");
                print '</td>';

                // Duration
                print '<td align="right">';
                $html->select_duration('duration',$objp->duree);
                print '</td>';

                print '<td align="center" colspan="5" valign="center"><input type="submit" class="button" name="save" value="'.$langs->trans("Save").'">';
                print '<br><input type="submit" class="button" name="cancel" value="'.$langs->trans("Cancel").'"></td>';
                print '</tr>' . "\n";

                print "</form>\n";
            }

            $i++;
        }

        $db->free($resql);

        /*