\r
public function getSettings($liste)\r
{\r
- $cles = array('clients' => 'entreprise_id', 'equipiers' => 'utilisateur_id', 'devis' => 'devis_id', 'projets' => 'projet_id', 'factures' => 'facture_id', 'timereport' => 'projet_id', 'fichiers' => 'nom', 'books' => 'book_id', 'demandes' => 'demande_id');\r
+ $cles = array('clients' => 'entreprise_id', 'clients_ws' => 'entreprise_id', 'equipiers' => 'utilisateur_id', 'devis' => 'devis_id', 'projets' => 'projet_id', 'factures' => 'facture_id', 'timereport' => 'projet_id', 'fichiers' => 'nom', 'books' => 'book_id', 'demandes' => 'demande_id');\r
if (!isset($this->settings['search'][$liste]) || !is_array($this->settings['search'][$liste])) {\r
$this->settings['search'][$liste] = array();\r
}\r
\r
public static function sortClient($args, &$x)\r
{\r
- commonAjax::sort('clients', $args[1]);\r
+ commonAjax::sort('clients_ws', $args[1]);\r
$x->addContent('listeClients', wsUrl::listeClients());\r
}\r
\r
public static function pageClient($args, &$x)\r
{\r
- commonAjax::page('clients', $args[1]);\r
+ commonAjax::page('clients_ws', $args[1]);\r
$x->addContent('listeClients', wsUrl::listeClients());\r
}\r
\r
public static function parPageClient($args, &$x)\r
{\r
- commonAjax::parPage('clients', $_POST['par_page']);\r
+ commonAjax::parPage('clients_ws', $_POST['par_page']);\r
$x->addContent('listeClients', wsUrl::listeClients());\r
}\r
\r
public static function filtreClients($args, &$x)\r
{\r
if (isset($args[1]) && $args[1] == 'efface') {\r
- commonAjax::filtre('clients');\r
+ commonAjax::filtre('clients_ws');\r
$x->addReload();\r
return;\r
} else {\r
- commonAjax::filtre('clients', $_POST);\r
+ commonAjax::filtre('clients_ws', $_POST);\r
$x->addContent('listeClients', wsUrl::listeClients());\r
}\r
}\r
cubePage::autoComplete();\r
cubePage::emptyfield();\r
commonDroits::min(3);\r
- $settings = $core->user->getSettings('clients');\r
+ $settings = $core->user->getSettings('clients_ws');\r
\r
$shortcuts = array();\r
$shortcuts[] = '<a href="#" class="popup" rel="formClient/new">' . $core->typo->Ajouter('Créer un nouveau client') . '</a>';\r
{\r
global $core;\r
commonDroits::min(3);\r
- $settings = is_null($settings)?$core->user->getSettings('clients'):$settings;\r
+ $settings = is_null($settings)?$core->user->getSettings('clients_ws'):$settings;\r
$change = is_null($dashboard)?'Client':'Dashboard/' . $dashboard;\r
$dao = new commonDAOEntreprise($core->con);\r
if (isset($settings['search']) && !is_null($settings['search'])) {\r
\r
for($page = 1;$page <= $document->generalInfos['pages'];$page++) {\r
$csv = WS_DOCS . '/' . $document->document_id . '/p' . $page . '.csv';\r
- if(!file_exists($csv)){\r
+ if (!file_exists($csv)) {\r
continue;\r
}\r
$c->update = filemtime($csv);\r
continue;\r
}\r
\r
+ $left = floatval((string)$l->startX);\r
+ $right = floatval((string)$l->endX);\r
+ $top = floatval((string)$l->startY);\r
+ $bottom = floatval((string)$l->endY);\r
+\r
+ $lwidth = abs($right - $left);\r
+ $lheight = abs($bottom - $top);\r
+\r
+ $left = min($left, $right);\r
+ $top = min($top, $bottom);\r
+\r
$link = array();\r
$link['page'] = (string)$l->page;\r
$link['numerotation'] = false;\r
- $link['left'] = intval((string)$l->startX);\r
- $link['width'] = intval((string)$l->endX) - $link['left'];\r
+ $link['left'] = $left;\r
+ $link['width'] = $lwidth;\r
if ($link['left'] > $width) {\r
$link['page']++;\r
$link['left'] -= $width;\r
}\r
$page = $link['page'];\r
- $link['top'] = intval((string)$l->startY);\r
- $link['height'] = intval((string)$l->endY) - $link['top'];\r
+ $link['top'] = $top;\r
+ $link['height'] = $lheight;\r
$link['infobulle'] = '';\r
$link['target'] = '_blank';\r
$link['to'] = (string)$l->linkTo;\r