Example #1
0
				print '<input type="hidden" name="id" value="'.$id.'">';

				$var=!$var;
				print "<tr $bc[$var]>";

				print '<td nowrap="nowrap">';
				print img_object('','contact').' '.$langs->trans("ThirdPartyContacts");
				print '</td>';

				print '<td colspan="1">';
				$selectedCompany = isset($_GET["newcompany"])?$_GET["newcompany"]:$project->societe->id;
				$selectedCompany = $formcompany->selectCompaniesForNewContact($project, 'id', $selectedCompany, 'newcompany');
				print '</td>';

				print '<td colspan="1">';
				$nbofcontacts=$html->select_contacts($selectedCompany, '', 'contactid');
				if ($nbofcontacts == 0) print $langs->trans("NoContactDefined");
				print '</td>';
				print '<td>';
				$formcompany->selectTypeContact($project, '', 'type','external','rowid');
				print '</td>';
				print '<td align="right" colspan="3" ><input type="submit" class="button" value="'.$langs->trans("Add").'"';
				if (! $nbofcontacts) print ' disabled="true"';
				print '></td>';
				print '</tr>';

				print "</form>";
			}

			print '<tr><td colspan="6">&nbsp;</td></tr>';
		}
Example #2
0
     $societe->fetch(GETPOST('socid', 'int'));
     print $societe->getNomUrl(1);
     print '<input type="hidden" id="socid" name="socid" value="' . GETPOST('socid', 'int') . '">';
 } else {
     $events = array();
     $events[] = array('method' => 'getContacts', 'url' => dol_buildpath('/core/ajax/contacts.php?showempty=1', 1), 'htmlname' => 'contactid', 'params' => array('add-customer-contact' => 'disabled'));
     //For external user force the company to user company
     if (!empty($user->societe_id)) {
         print $form->select_thirdparty_list($user->societe_id, 'socid', '', 1, 1, 0, $events);
     } else {
         print $form->select_thirdparty_list('', 'socid', '', 1, 1, 0, $events);
     }
 }
 print '</td></tr>';
 print '<tr><td class="nowrap">' . $langs->trans("ActionOnContact") . '</td><td>';
 $form->select_contacts(GETPOST('socid', 'int'), GETPOST('contactid'), 'contactid', 1, '', '', 0, 'minwidth200');
 print '</td></tr>';
 // Project
 if (!empty($conf->projet->enabled)) {
     $formproject = new FormProjets($db);
     // Projet associe
     $langs->load("projects");
     print '<tr><td>' . $langs->trans("Project") . '</td><td>';
     $numproject = $formproject->select_projects(!empty($societe->id) ? $societe->id : 0, GETPOST("projectid") ? GETPOST("projectid") : '', 'projectid');
     if ($numproject == 0) {
         print ' &nbsp; <a href="' . DOL_URL_ROOT . '/projet/card.php?socid=' . $societe->id . '&action=create">' . $langs->trans("AddProject") . '</a>';
     }
     print '</td></tr>';
 }
 if (!empty($origin) && !empty($originid)) {
     include_once DOL_DOCUMENT_ROOT . '/core/lib/functions2.lib.php';
Example #3
0
			$(document).ready(function() {
				$("#socid").change(function() {
					var socid = $(this).val();
					// reload page
					window.location.href = "' . $_SERVER["PHP_SELF"] . '?action=create&socid="+socid+"&ref_client="+$("input[name=ref_client]").val();
				});
			});
			</script>';
        }
        print '</td>';
    }
    print '</tr>' . "\n";
    // Contacts (ask contact only if thirdparty already defined). TODO do this also into order and invoice.
    if ($socid > 0) {
        print "<tr><td>" . $langs->trans("DefaultContact") . '</td><td colspan="2">';
        $form->select_contacts($soc->id, $contactid, 'contactid', 1, $srccontactslist);
        print '</td></tr>';
    }
    if ($socid > 0) {
        // Ligne info remises tiers
        print '<tr><td>' . $langs->trans('Discounts') . '</td><td colspan="2">';
        if ($soc->remise_percent) {
            print $langs->trans("CompanyHasRelativeDiscount", $soc->remise_percent);
        } else {
            print $langs->trans("CompanyHasNoRelativeDiscount");
        }
        $absolute_discount = $soc->getAvailableDiscounts();
        print '. ';
        if ($absolute_discount) {
            print $langs->trans("CompanyHasAbsoluteDiscount", price($absolute_discount, 0, $langs, 1, -1, -1, $conf->currency));
        } else {
Example #4
0
 print '<input type="hidden" name="origin" value="' . GETPOST('origin') . '">';
 print '<input type="hidden" name="originid" value="' . GETPOST('originid') . '">';
 print '<table class="border" width="100%">';
 // Reference
 print '<tr><td class="fieldrequired">' . $langs->trans('Ref') . '</td><td colspan="2">' . $langs->trans("Draft") . '</td></tr>';
 // Reference client
 print '<tr><td>' . $langs->trans('RefCustomer') . '</td><td colspan="2">';
 print '<input type="text" name="ref_client" value=""></td>';
 print '</tr>';
 // Client
 print '<tr><td class="fieldrequired">' . $langs->trans('Customer') . '</td><td colspan="2">' . $soc->getNomUrl(1) . '</td></tr>';
 /*
  * Contact de la commande
  */
 print "<tr><td>" . $langs->trans("DefaultContact") . '</td><td colspan="2">';
 $html->select_contacts($soc->id, $setcontact, 'contactidp', 1, $srccontactslist);
 print '</td></tr>';
 // Ligne info remises tiers
 print '<tr><td>' . $langs->trans('Discounts') . '</td><td colspan="2">';
 if ($soc->remise_client) {
     print $langs->trans("CompanyHasRelativeDiscount", $soc->remise_client);
 } else {
     print $langs->trans("CompanyHasNoRelativeDiscount");
 }
 print '. ';
 $absolute_discount = $soc->getAvailableDiscounts();
 if ($absolute_discount) {
     print $langs->trans("CompanyHasAbsoluteDiscount", price($absolute_discount), $langs->trans("Currency" . $conf->monnaie));
 } else {
     print $langs->trans("CompanyHasNoAbsoluteDiscount");
 }
Example #5
0
				print '<input type="hidden" name="id" value="'.$id.'">';

				$var=!$var;
				print "<tr ".$bc[$var].">";

				print '<td nowrap="nowrap">';
				print img_object('','contact').' '.$langs->trans("ThirdPartyContacts");
				print '</td>';

				print '<td colspan="1">';
				$selectedCompany = isset($_GET["newcompany"])?$_GET["newcompany"]:$project->societe->id;
				$selectedCompany = $formcompany->selectCompaniesForNewContact($project, 'id', $selectedCompany, 'newcompany', (empty($project->societe->id)?array():array($project->societe->id)));
				print '</td>';

				print '<td colspan="1">';
				$nbofcontacts=$form->select_contacts($selectedCompany, '', 'contactid');
				//if ($nbofcontacts == 0) print $langs->trans("NoContactDefined");
				print '</td>';
				print '<td>';
				$formcompany->selectTypeContact($project, '', 'type','external','rowid');
				print '</td>';

				print '<td align="right" colspan="3" >';
				if ($userWrite > 0 || $user->admin)
				{
				    print '<input type="submit" class="button" value="'.$langs->trans("Add").'"';
				    if (! $nbofcontacts || ! ($userWrite > 0 || $user->admin)) print ' disabled="disabled"';
				    print '>';
				}
				print '</td>';
				print '</tr>';
Example #6
0
         if ($withproject) {
             print '<input type="hidden" name="withproject" value="' . $withproject . '">';
         }
         $var = !$var;
         print "<tr " . $bc[$var] . ">";
         print '<td class="nowrap">';
         print img_object('', 'contact') . ' ' . $langs->trans("ThirdPartyContacts");
         print '</td>';
         print '<td colspan="1">';
         $thirdpartyofproject = $projectstatic->getListContactId('thirdparty');
         $selectedCompany = isset($_GET["newcompany"]) ? $_GET["newcompany"] : $projectstatic->societe->id;
         $selectedCompany = $formcompany->selectCompaniesForNewContact($object, 'id', $selectedCompany, 'newcompany', $thirdpartyofproject, 0, '&withproject=' . $withproject);
         print '</td>';
         print '<td colspan="1">';
         $contactofproject = $projectstatic->getListContactId('external');
         $nbofcontacts = $form->select_contacts($selectedCompany, '', 'contactid', 0, '', $contactofproject);
         print '</td>';
         print '<td>';
         $formcompany->selectTypeContact($object, '', 'type', 'external', 'rowid');
         print '</td>';
         print '<td align="right" colspan="3" ><input type="submit" class="button" id="add-customer-contact" value="' . $langs->trans("Add") . '"';
         if (!$nbofcontacts) {
             print ' disabled';
         }
         print '></td>';
         print '</tr>';
         print "</form>";
     }
 }
 // Liste des contacts lies
 print '<tr class="liste_titre">';
     $societe->fetch(GETPOST('socid', 'int'));
     print $societe->getNomUrl(1);
     print '<input type="hidden" name="socid" value="' . GETPOST('socid', 'int') . '">';
 } else {
     $events = array();
     $events[] = array('method' => 'getContacts', 'url' => dol_buildpath('/core/ajax/contacts.php', 1), 'htmlname' => 'contactid', 'params' => array('add-customer-contact' => 'disabled'));
     //For external user force the company to user company
     if (!empty($user->societe_id)) {
         print $form->select_company($user->societe_id, 'socid', '', 1, 1, 0, $events);
     } else {
         print $form->select_company('', 'socid', '', 1, 1, 0, $events);
     }
 }
 print '</td></tr>';
 print '<tr><td class="nowrap">' . $langs->trans("ActionOnContact") . '</td><td>';
 $form->select_contacts(GETPOST('socid', 'int'), GETPOST('contactid'), 'contactid', 1);
 print '</td></tr>';
 // Project
 if (!empty($conf->projet->enabled)) {
     $formproject = new FormProjets($db);
     // Projet associe
     $langs->load("projects");
     print '<tr><td valign="top">' . $langs->trans("Project") . '</td><td>';
     $numproject = $formproject->select_projects(!empty($societe->id) ? $societe->id : 0, GETPOST("projectid") ? GETPOST("projectid") : '', 'projectid');
     if ($numproject == 0) {
         print ' &nbsp; <a href="' . DOL_URL_ROOT . '/projet/fiche.php?socid=' . $societe->id . '&action=create">' . $langs->trans("AddProject") . '</a>';
     }
     print '</td></tr>';
 }
 if (!empty($origin) && !empty($originid)) {
     print '<input type="hidden" name="fk_element" size="10" value="' . GETPOST('originid') . '">';
Example #8
0
	print '<tr><td class="fieldrequired">'.$langs->trans("Ref").'</td><td colspan="2"><input name="ref" value="'.$numpr.'"></td></tr>';

	// Ref customer
	print '<tr><td>'.$langs->trans('RefCustomer').'</td><td colspan="2">';
	print '<input type="text" name="ref_client" value=""></td>';
	print '</tr>';

	// Third party
	print '<tr><td class="fieldrequired">'.$langs->trans('Company').'</td><td colspan="2">'.$soc->getNomUrl(1);
	print '<input type="hidden" name="socid" value="'.$soc->id.'">';
	print '</td>';
	print '</tr>';

	// Contacts
	print "<tr><td>".$langs->trans("DefaultContact")."</td><td colspan=\"2\">\n";
	$html->select_contacts($soc->id,$setcontact,'contactidp',1);
	print '</td></tr>';

	// Ligne info remises tiers
	print '<tr><td>'.$langs->trans('Discounts').'</td><td colspan="2">';
	if ($soc->remise_client) print $langs->trans("CompanyHasRelativeDiscount",$soc->remise_client);
	else print $langs->trans("CompanyHasNoRelativeDiscount");
	$absolute_discount=$soc->getAvailableDiscounts();
	print '. ';
	if ($absolute_discount) print $langs->trans("CompanyHasAbsoluteDiscount",price($absolute_discount),$langs->trans("Currency".$conf->monnaie));
	else print $langs->trans("CompanyHasNoAbsoluteDiscount");
	print '.';
	print '</td></tr>';

	// Date
	print '<tr><td class="fieldrequired">'.$langs->trans('Date').'</td><td colspan="2">';
Example #9
0
		$societe = new Societe($db);
		$societe->fetch(GETPOST("socid"));
		print $societe->getNomUrl(1);
		print '<input type="hidden" name="socid" value="'.GETPOST("socid").'">';
	}
	else
	{
		print $html->select_societes('','socid','',1,1);
	}
	print '</td></tr>';

	// If company is forced, we propose contacts (may be contact is also forced)
	if (GETPOST("contactid") > 0 || GETPOST("socid") > 0)
	{
		print '<tr><td nowrap>'.$langs->trans("ActionOnContact").'</td><td>';
		$html->select_contacts(GETPOST("socid"),GETPOST('contactid'),'contactid',1);
		print '</td></tr>';
	}

	// Project
	if ($conf->projet->enabled)
	{
		// Projet associe
		$langs->load("project");

		print '<tr><td valign="top">'.$langs->trans("Project").'</td><td>';
		$numproject=select_projects($societe->id,GETPOST("projectid")?GETPOST("projectid"):$projectid,'projectid');
		if ($numproject==0)
		{
			print ' &nbsp; <a href="../../projet/fiche.php?socid='.$societe->id.'&action=create">'.$langs->trans("AddProject").'</a>';
		}
     $langjs = 'en-gb';
 }
 readfile(dol_buildpath('/fullcalendar/lib/fullcalendar/dist/lang/' . $langjs . '.js'));
 if (!empty($user->array_options['options_googlecalendarapi'])) {
     //	readfile(dol_buildpath('/fullcalendar/lib/fullcalendar/dist/fullcalendar/gcal.js'));
 }
 ob_start();
 $formactions = new FormActions($db);
 $formactions->select_type_actions(-1, "type_code", "systemauto");
 $select_type_action = ob_get_clean();
 $form = new Form($db);
 //$select_company = $form->select_thirdparty('','fk_soc','',1,1,0);
 $select_company = $form->select_company('', 'fk_soc', '', 1);
 $select_user = $form->select_dolusers($user->id, 'fk_user');
 ob_start();
 $form->select_contacts(-1, -1, 'contactid', 1, '', '', 0, 'minwidth200');
 // contactid car nom non pris en compte par l'ajax en vers.<3.9
 $select_contact = ob_get_clean();
 ob_start();
 $formProject = new FormProjets($db);
 $select_project = $formProject->select_projects_list(-1, 0, 'fk_project', 0, 0, 1);
 $select_project .= ob_get_clean();
 $defaultDay = date('d');
 if (!empty($conf->global->MAIN_DEFAULT_WORKING_HOURS)) {
     list($hourStart, $hourEnd) = explode('-', $conf->global->MAIN_DEFAULT_WORKING_HOURS);
 }
 if (empty($hourStart)) {
     $hourStart = 8;
 }
 if (empty($hourEnd)) {
     $hourEnd = 18;
Example #11
0
 print '<table class="border" width="100%">';
 // Societe, contact
 print '<tr><td width="30%" nowrap="nowrap">' . $langs->trans("ActionOnCompany") . '</td><td>';
 if (GETPOST('socid', 'int') > 0) {
     $societe = new Societe($db);
     $societe->fetch(GETPOST('socid', 'int'));
     print $societe->getNomUrl(1);
     print '<input type="hidden" name="socid" value="' . GETPOST('socid', 'int') . '">';
 } else {
     print $form->select_company('', 'socid', '', 1, 1);
 }
 print '</td></tr>';
 // If company is forced, we propose contacts (may be contact is also forced)
 if (GETPOST("contactid") > 0 || GETPOST('socid', 'int') > 0) {
     print '<tr><td nowrap>' . $langs->trans("ActionOnContact") . '</td><td>';
     $form->select_contacts(GETPOST('socid', 'int'), GETPOST('contactid'), 'contactid', 1);
     print '</td></tr>';
 }
 // Lead
 if ($conf->lead->enabled && GETPOST("leadid")) {
     // Affaire associe
     $langs->load("lead");
     print '<tr><td valign="top">' . $langs->trans("Lead") . '</td><td>';
     $numlead = select_leads($societe->id, GETPOST("leadid") ? GETPOST("leadid") : $leadid, 'leadid');
     if ($numlead == 0) {
         print ' &nbsp; <a href="../../lead/fiche.php?socid=' . $societe->id . '&action=create">' . $langs->trans("AddLead") . '</a>';
     }
     print '</td></tr>';
 }
 // Project
 if (!empty($conf->projet->enabled)) {