本文整理汇总了PHP中project_prepare_head函数的典型用法代码示例。如果您正苦于以下问题:PHP project_prepare_head函数的具体用法?PHP project_prepare_head怎么用?PHP project_prepare_head使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了project_prepare_head函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getHeadForObject
static function getHeadForObject($tab_object, $fk_object)
{
global $db, $conf, $langs, $user;
$head = array();
if (empty($tab_object)) {
return $head;
}
if ($tab_object === 'product') {
dol_include_once('/product/class/product.class.php');
dol_include_once('/core/lib/product.lib.php');
$object = new Product($db);
$object->fetch($fk_object);
$head = product_prepare_head($object);
} else {
if ($tab_object === 'thirdparty') {
dol_include_once('/societe/class/societe.class.php');
dol_include_once('/core/lib/company.lib.php');
$object = new Societe($db);
$object->fetch($fk_object);
$head = societe_prepare_head($object);
} else {
if ($tab_object === 'contact') {
dol_include_once('/contact/class/contact.class.php');
dol_include_once('/core/lib/contact.lib.php');
$object = new Contact($db);
$object->fetch($fk_object);
$head = contact_prepare_head($object);
} else {
if ($tab_object === 'user') {
dol_include_once('/user/class/user.class.php');
dol_include_once('/core/lib/usergroups.lib.php');
$object = new User($db);
$object->fetch($fk_object);
$head = user_prepare_head($object);
} else {
if ($tab_object === 'group') {
dol_include_once('/user/class/usergroup.class.php');
dol_include_once('/lib/usergroups.lib.php');
$object = new UserGroup($db);
$object->fetch($fk_object);
$head = group_prepare_head($object);
} else {
if ($tab_object === 'project') {
dol_include_once('/projet/class/project.class.php');
dol_include_once('/core/lib/project.lib.php');
$object = new Project($db);
$object->fetch($fk_object);
$head = project_prepare_head($object);
}
}
}
}
}
}
return $head;
}
示例2: Form
$form = new Form($db);
$formother = new FormOther($db);
$formfile = new FormFile($db);
if ($id > 0 || !empty($ref)) {
if ($object->fetch($id, $ref) > 0) {
$res = $object->fetch_optionals($object->id, $extralabels);
$result = $projectstatic->fetch($object->fk_project);
if (!empty($projectstatic->socid)) {
$projectstatic->fetch_thirdparty();
}
$object->project = dol_clone($projectstatic);
$userWrite = $projectstatic->restrictedProjectArea($user, 'write');
if (!empty($withproject)) {
// Tabs for project
$tab = 'tasks';
$head = project_prepare_head($projectstatic);
dol_fiche_head($head, $tab, $langs->trans("Project"), 0, $projectstatic->public ? 'projectpub' : 'project');
$param = $mode == 'mine' ? '&mode=mine' : '';
print '<table class="border" width="100%">';
// Ref
print '<tr><td width="30%">';
print $langs->trans("Ref");
print '</td><td>';
// Define a complementary filter for search of next/prev ref.
if (!$user->rights->projet->all->lire) {
$projectsListId = $projectstatic->getProjectsAuthorizedForUser($user, $mine, 0);
$projectstatic->next_prev_filter = " rowid in (" . (count($projectsListId) ? join(',', array_keys($projectsListId)) : '0') . ")";
}
print $form->showrefnav($projectstatic, 'project_ref', '', 1, 'ref', 'ref', '', $param . '&withproject=1');
print '</td></tr>';
print '<tr><td>' . $langs->trans("Label") . '</td><td>' . $projectstatic->title . '</td></tr>';
示例3: img_warning
if ($nboftask) {
$text .= '<br>' . img_warning() . ' ' . $langs->trans("ThisWillAlsoRemoveTasks", $nboftask);
}
print $form->formconfirm($_SERVER["PHP_SELF"] . "?id=" . $object->id, $langs->trans("DeleteAProject"), $text, "confirm_delete", '', '', 1);
}
// Clone confirmation
if ($action == 'clone') {
$formquestion = array('text' => $langs->trans("ConfirmClone"), array('type' => 'checkbox', 'name' => 'clone_contacts', 'label' => $langs->trans("CloneContacts"), 'value' => true), array('type' => 'checkbox', 'name' => 'clone_tasks', 'label' => $langs->trans("CloneTasks"), 'value' => true), array('type' => 'checkbox', 'name' => 'move_date', 'label' => $langs->trans("CloneMoveDate"), 'value' => true), array('type' => 'checkbox', 'name' => 'clone_notes', 'label' => $langs->trans("CloneNotes"), 'value' => true), array('type' => 'checkbox', 'name' => 'clone_project_files', 'label' => $langs->trans("CloneProjectFiles"), 'value' => false), array('type' => 'checkbox', 'name' => 'clone_task_files', 'label' => $langs->trans("CloneTaskFiles"), 'value' => false));
print $form->formconfirm($_SERVER["PHP_SELF"] . "?id=" . $object->id, $langs->trans("CloneProject"), $langs->trans("ConfirmCloneProject"), "confirm_clone", $formquestion, '', 1, 240);
}
print '<form action="' . $_SERVER["PHP_SELF"] . '" method="POST">';
print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">';
print '<input type="hidden" name="action" value="update">';
print '<input type="hidden" name="id" value="' . $object->id . '">';
print '<input type="hidden" name="comefromclone" value="' . $comefromclone . '">';
$head = project_prepare_head($object);
dol_fiche_head($head, 'project', $langs->trans("Project"), 0, $object->public ? 'projectpub' : 'project');
if ($action == 'edit' && $userWrite > 0) {
print '<table class="border" width="100%">';
// Ref
print '<tr><td class="fieldrequired" width="30%">' . $langs->trans("Ref") . '</td>';
print '<td><input size="12" name="ref" value="' . $object->ref . '"></td></tr>';
// Label
print '<tr><td class="fieldrequired">' . $langs->trans("Label") . '</td>';
print '<td><input size="40" name="title" value="' . $object->title . '"></td></tr>';
// Customer
print '<tr><td>' . $langs->trans("ThirdParty") . '</td><td>';
$filteronlist = '';
if (!empty($conf->global->PROJECT_FILTER_FOR_THIRDPARTY_LIST)) {
$filteronlist = $conf->global->PROJECT_FILTER_FOR_THIRDPARTY_LIST;
}
示例4: _fiche
function _fiche(&$c)
{
global $db, $conf, $langs, $user;
llxHeader('', 'Checklist');
$PDOdb = new TPDOdb();
if ($c->type_object == 'project') {
dol_include_once('/projet/class/project.class.php');
dol_include_once('/core/lib/project.lib.php');
$object = new Project($db);
$object->fetch($c->fk_object);
$head = project_prepare_head($object);
dol_fiche_head($head, 'checklist', $langs->trans("Project"), 0, $object->public ? 'projectpub' : 'project');
}
?>
<table class="border" >
<tr class="liste_titre">
<td class="liste_titre"><?php
echo $langs->trans('Label');
?>
</td>
<?php
for ($ii = 0; $ii < $c->levelAnswer; $ii++) {
echo '<td class="liste_titre"> </td>';
// '.($ii+1).'
}
if ($user->rights->checklist->write) {
?>
<td class="liste_titre"><?php
echo $langs->trans('YesIDo');
?>
</td>
<?php
}
?>
</tr>
<?php
foreach ($c->TCheck as $k => &$check) {
echo '<tr>';
echo '<td>' . $check['label'] . '</td>';
$Tab = $check['answers'];
for ($ii = 0; $ii < $c->levelAnswer; $ii++) {
$a = each($Tab);
echo '<td>';
if (!empty($a)) {
$date = $a['key'];
$value = $a['value'];
if ($value['value'] === true) {
$u = new User($db);
$u->fetch($value['fk_user']);
echo dol_print_date($date) . img_info($u->login);
}
}
echo '</td>';
}
if ($user->rights->checklist->write) {
echo '<td><a href="?action=yesido&k=' . $k . '&type_object=' . $c->type_object . '&fk_object=' . $c->fk_object . '">' . img_picto($langs->trans('YesIDo'), 'history.png') . '</a></td>';
}
echo '</tr>';
}
?>
</table>
<?php
dol_fiche_end();
llxFooter();
}