<?php\r
+\r
class extranetUrl {\r
- public static function clients($args)\r
- {\r
+\r
+ public static function clients($args) {\r
global $core;\r
cubePage::truePopup();\r
cubePage::autoComplete();\r
return $res;\r
}\r
\r
- public static function listeClients($dashboard = null, $settings = null)\r
- {\r
+ public static function listeClients($dashboard = null, $settings = null) {\r
global $core;\r
commonDroits::min(1);\r
- $settings = is_null($settings)?$core->user->getSettings('clients'):$settings;\r
- $change = is_null($dashboard)?'Client':'Dashboard/' . $dashboard;\r
+ $settings = is_null($settings) ? $core->user->getSettings('clients') : $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
$dao->setSearch($settings['search']);\r
$res .= '<th>' . commonUrl::orderby('Impayés', 'impaye', $settings, 'sort' . $change) . '</th>';\r
$res .= '<th class="min"></th><th class="min"></th></tr>';\r
$i = 0;\r
- foreach($liste as $id => $client) {\r
+ foreach ($liste as $id => $client) {\r
if (!is_array($client->contacts)) {\r
fb($client);\r
continue;\r
}\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $odd . '>';\r
$res .= '<td>' . $client->entreprise_id . '</td>';\r
$res .= '<td>' . $client->nom . '</td>';\r
$contacts = array();\r
\r
- foreach($client->contacts as $c) {\r
+ foreach ($client->contacts as $c) {\r
$contacts[] = '<a href="#" class="popup" rel="formContact/' . $c->utilisateur_id . '">' . $c->prenom . ' ' . $c->nom . '</a>';\r
}\r
\r
$i++;\r
}\r
if (!isset($settings['search']) || is_null($settings['search'])) {\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $odd . '><td colspan="10">';\r
- $res .= commonPage::pager($settings['page'], $dao->count() , $settings['par_page'], 'page' . $change . '/%d');\r
+ $res .= commonPage::pager($settings['page'], $dao->count(), $settings['par_page'], 'page' . $change . '/%d');\r
$res .= commonUrl::formParPage('parPage' . $change, $settings['par_page'], __('clients'));\r
$res .= '</td></tr>';\r
}\r
return $res;\r
}\r
\r
- public static function clientDetailCa($entreprise_id)\r
- {\r
+ public static function clientDetailCa($entreprise_id) {\r
global $core;\r
$dao = new commonDAOEntreprise($core->con);\r
$annees = $dao->getCaDetails($entreprise_id);\r
$res = '';\r
$i = 0;\r
- foreach($annees as $annee => $ca) {\r
- $class = cubeMath::isOdd($i)?' class="odd"':'';\r
+ foreach ($annees as $annee => $ca) {\r
+ $class = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $class . '><td><strong>' . $annee . '</strong></td><td>' . number_format($ca, 0, ',', ' ') . ' €</td></tr>';\r
$i++;\r
}\r
return $res;\r
}\r
\r
- public static function clientDetailImpaye($entreprise_id)\r
- {\r
+ public static function clientDetailImpaye($entreprise_id) {\r
global $core;\r
$dao = new extranetDAOFacture($core->con);\r
$daoClient = new commonDAOEntreprise($core->con);\r
$client = $daoClient->selectById($entreprise_id);\r
$res = '';\r
$i = 0;\r
- foreach($factures as $facture) {\r
- $class = cubeMath::isOdd($i)?' class="odd"':'';\r
+ foreach ($factures as $facture) {\r
+ $class = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $class . '>';\r
$res .= '<td>' . $facture->facture_id . '</td>';\r
$res .= '<td>';\r
if ($facture->facture_id > 0) {\r
$res .= '<a href="' . SITE_PATH . 'voirfacture/' . $facture->facture_id . '" class="popupA4">' . $facture->nom . '</a>';\r
} else {\r
- $res .= $facture->nom ;\r
+ $res .= $facture->nom;\r
}\r
$res .= '</td>';\r
$tva = cubeTaxes::tva($client->pays);\r
return $res;\r
}\r
\r
- public static function formClient($entreprise_id = 'new')\r
- {\r
+ public static function formClient($entreprise_id = 'new') {\r
global $core;\r
commonDroits::min(1);\r
$dao = new commonDAOEntreprise($core->con);\r
return $res;\r
}\r
\r
- public static function listeContacts($entreprise_id)\r
- {\r
+ public static function listeContacts($entreprise_id) {\r
global $core;\r
commonDroits::min(1);\r
$dao = new commonDAOEntreprise($core->con);\r
$res = '<table class="liste light">';\r
$res .= '<tr class="light"><th colspan="5"><a href="" class="popup" rel="formContact/new/' . $entreprise_id . '">' . $core->typo->Contact('Ajouter un contact') . '</a></th></tr>';\r
$i = 0;\r
- foreach($contacts as $contact) {\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
+ foreach ($contacts as $contact) {\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $odd . '><td>' . trim($contact->prenom . ' ' . $contact->nom) . '</td>';\r
$res .= '<td><a href="mailto:' . trim($contact->prenom . ' ' . $contact->nom) . '<' . $contact->email . '>">' . $contact->email . '</a></td>';\r
$res .= '<td class="min"><a href="' . SITE_PATH . 'fichiers/' . $contact->utilisateur_id . '">FTP</a></td>';\r
return $res;\r
}\r
\r
- public static function formContact($client_id = 'new', $entreprise_id = null)\r
- {\r
+ public static function formContact($client_id = 'new', $entreprise_id = null) {\r
global $core;\r
commonDroits::min(1);\r
\r
return $res;\r
}\r
\r
- public static function formNotes($utilisateur_id)\r
- {\r
+ public static function formNotes($utilisateur_id) {\r
global $core;\r
commonDroits::min(1);\r
$dao = new commonDAOUtilisateur($core->con);\r
return $res;\r
}\r
\r
- public static function projets($args)\r
- {\r
+ public static function projets($args) {\r
global $core;\r
commonDroits::min(1);\r
\r
return $res;\r
}\r
\r
- public static function listeProjets($dashboard = null, $settings = null)\r
- {\r
+ public static function listeProjets($dashboard = null, $settings = null) {\r
global $core;\r
commonDroits::min(1);\r
- $settings = is_null($settings)?$core->user->getSettings('projets'):$settings;\r
- $change = is_null($dashboard)?'Projet':'Dashboard/' . $dashboard;\r
+ $settings = is_null($settings) ? $core->user->getSettings('projets') : $settings;\r
+ $change = is_null($dashboard) ? 'Projet' : 'Dashboard/' . $dashboard;\r
\r
$res = '<table class="liste">';\r
$res .= '<tr><th>' . commonUrl::orderby('#', 'projet_id', $settings, 'sort' . $change) . '</th>';\r
$liste = $dao->getListe($settings['orderby'], $settings['sens'], $settings['limit']);\r
\r
$i = 0;\r
- foreach($liste as $projet) {\r
+ foreach ($liste as $projet) {\r
$droits = extranetDroits::projet($projet, false);\r
\r
- $projet->progression = !$projet->progression?'-':$projet->progression . '%';\r
- $projet->jours_prevus = !$projet->jours_prevus?'-':$projet->jours_prevus;\r
- $projet->jours_consommes = !$projet->jours_consommes?'-':$projet->jours_consommes;\r
+ $projet->progression = !$projet->progression ? '-' : $projet->progression . '%';\r
+ $projet->jours_prevus = !$projet->jours_prevus ? '-' : $projet->jours_prevus;\r
+ $projet->jours_consommes = !$projet->jours_consommes ? '-' : $projet->jours_consommes;\r
\r
- $projet->budget = !$projet->budget || !$droits?'-':$projet->budget;\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
+ $projet->budget = !$projet->budget || !$droits ? '-' : $projet->budget;\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $odd . '>';\r
$res .= '<td>' . $projet->projet_id . '</td>';\r
$res .= '<td>' . $projet->nom . '</td>';\r
if ($projet->budget == '-') {\r
$rapport_paiement = '-';\r
} elseif (!$rp) {\r
- $rapport_paiement = __('Non') ;\r
+ $rapport_paiement = __('Non');\r
} elseif ($rp == 1) {\r
$rapport_paiement = __('Oui');\r
} elseif ($rp < 1) {\r
$i++;\r
}\r
if (!isset($settings['search']) || is_null($settings['search'])) {\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $odd . '><td colspan="11">';\r
- $res .= commonPage::pager($settings['page'], $dao->count() , $settings['par_page'], 'page' . $change . '/%d');\r
+ $res .= commonPage::pager($settings['page'], $dao->count(), $settings['par_page'], 'page' . $change . '/%d');\r
$res .= commonUrl::formParPage('parPage' . $change, $settings['par_page'], __('projets'));\r
$res .= '</td></tr>';\r
}\r
return $res;\r
}\r
\r
- public static function projet($args)\r
- {\r
+ public static function projet($args) {\r
global $core;\r
commonDroits::min(1);\r
\r
return $res;\r
}\r
\r
- public static function listeProjet($projet_id)\r
- {\r
+ public static function listeProjet($projet_id) {\r
global $core;\r
commonDroits::min(1);\r
\r
\r
$droits = extranetDroits::projet($projet, false);\r
\r
- $projet->progression = !$projet->progression?'-':$projet->progression . '%';\r
- $projet->jours_prevus = !$projet->jours_prevus?'-':$projet->jours_prevus;\r
- $projet->jours_consommes = !$projet->jours_consommes?'-':$projet->jours_consommes;\r
+ $projet->progression = !$projet->progression ? '-' : $projet->progression . '%';\r
+ $projet->jours_prevus = !$projet->jours_prevus ? '-' : $projet->jours_prevus;\r
+ $projet->jours_consommes = !$projet->jours_consommes ? '-' : $projet->jours_consommes;\r
\r
- $projet->budget = !$projet->budget || !$droits?'-':$projet->budget;\r
+ $projet->budget = !$projet->budget || !$droits ? '-' : $projet->budget;\r
\r
$res .= '<tr class="bold">';\r
$res .= '<td>' . $projet->projet_id . '</td>';\r
}\r
$res .= '</tr>';\r
$i = 1;\r
- foreach($projet->taches as $tache) {\r
- $tache->budget = !$tache->budget || !$droits?'-':$tache->budget;\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
+ foreach ($projet->taches as $tache) {\r
+ $tache->budget = !$tache->budget || !$droits ? '-' : $tache->budget;\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $odd . '>';\r
$res .= '<td>T' . $i . '</td>';\r
$res .= '<td>' . $tache->nom . '</td>';\r
$res .= '<td>' . $core->categories[$tache->categorie] . '</td>';\r
- $res .= '<td></td>';\r
- $res .= '<td></td>';\r
- $res .= '<td></td>';\r
+ if (count($tache->books)) {\r
+ $n = array();\r
+ foreach ($tache->books as $b) {\r
+ $n[] = '<a class="blank" href="' . WS_URL . '/publications/' . $b . '">' . $b . '</a>';\r
+ }\r
+ $res .= '<td colspan="3">Fluidbooks # ' . implode(', ', $n) . '</td>';\r
+ } else {\r
+ $res.='<td colspan="3"></td>';\r
+ }\r
$res .= '<td>' . $tache->budget . '</td>';\r
\r
if ($tache instanceof extranetTacheNormale) {\r
- $progression = !$tache->progression?'-':$tache->progression . '%';\r
- $jours_prevus = !$tache->jours_prevus?'-':$tache->jours_prevus;\r
- $jours_consommes = !$tache->jours_consommes?'-':$tache->jours_consommes;\r
+ $progression = !$tache->progression ? '-' : $tache->progression . '%';\r
+ $jours_prevus = !$tache->jours_prevus ? '-' : $tache->jours_prevus;\r
+ $jours_consommes = !$tache->jours_consommes ? '-' : $tache->jours_consommes;\r
$res .= '<td>' . $jours_prevus . '</td>';\r
$res .= '<td>' . $jours_consommes . '</td>';\r
$res .= '<td>' . $progression . '</td>';\r
return $res;\r
}\r
\r
- public static function formProjet($projet_id = 'new')\r
- {\r
+ public static function formProjet($projet_id = 'new') {\r
global $core;\r
commonDroits::min(1);\r
\r
$clients = $daoClient->getListe();\r
\r
$listeClients = array();\r
- foreach($clients as $client) {\r
+ foreach ($clients as $client) {\r
$listeClients[$client->rs . ' (' . $client->prenom . ' ' . $client->nom . ')'] = $client->utilisateur_id;\r
}\r
ksort($listeClients);\r
$equipiers = $daoEquipier->getListe();\r
\r
$listeEquipiers = array();\r
- foreach($equipiers as $equipier) {\r
+ foreach ($equipiers as $equipier) {\r
$listeEquipiers[$equipier->prenom . ' ' . $equipier->nom . ' (' . $equipier->agence . ')'] = $equipier->utilisateur_id;\r
}\r
\r
$daoDevis = new extranetDAODevis($core->con);\r
$devis = $daoDevis->getListeValidesLibres($projet_id);\r
$listeDevis = array('--' => 0);\r
- foreach($devis as $id => $dev) {\r
+ foreach ($devis as $id => $dev) {\r
$listeDevis[$dev->nom] = $dev->devis_id;\r
}\r
\r
return $res;\r
}\r
\r
- public static function formTache($tache)\r
- {\r
+ public static function formTache($tache) {\r
global $core;\r
commonDroits::min(1);\r
\r
return $res;\r
}\r
\r
- public static function formTacheNormale($tache_id, $projet_id = null)\r
- {\r
+ public static function formTacheNormale($tache_id, $projet_id = null) {\r
global $core;\r
commonDroits::min(1);\r
$dao = new extranetDAOTache($core->con);\r
return $res;\r
}\r
\r
- public static function formTacheSousTraitee($tache_id, $projet_id = null)\r
- {\r
+ public static function formTacheSousTraitee($tache_id, $projet_id = null) {\r
global $core;\r
commonDroits::min(1);\r
$dao = new extranetDAOTache($core->con);\r
return $res;\r
}\r
\r
- public static function timereport($args)\r
- {\r
+ public static function timereport($args) {\r
global $core;\r
commonDroits::min(1);\r
$settings = $core->user->getSettings('timereport');\r
return $res;\r
}\r
\r
- public static function listeTimereport($dashboard = null, $settings = null)\r
- {\r
+ public static function listeTimereport($dashboard = null, $settings = null) {\r
global $core;\r
commonDroits::min(1);\r
// Récupère la liste des projets\r
- $settings = is_null($settings)?$core->user->getSettings('timereport'):$settings;\r
- $change = is_null($dashboard)?'Timereport':'Dashboard/' . $dashboard;\r
+ $settings = is_null($settings) ? $core->user->getSettings('timereport') : $settings;\r
+ $change = is_null($dashboard) ? 'Timereport' : 'Dashboard/' . $dashboard;\r
\r
$dao = new extranetDAOProjet($core->con);\r
if (isset($settings['search']) && !is_null($settings['search'])) {\r
$liste = $dao->getProjetsForTimereport($settings['orderby'], $settings['sens'], $settings['limit'], $core->user->utilisateur_id);\r
// Extrait la liste des tâches\r
$taches = array();\r
- foreach($liste as $id => $projet) {\r
- foreach($projet->taches as $tache) {\r
+ foreach ($liste as $id => $projet) {\r
+ foreach ($projet->taches as $tache) {\r
if ($tache instanceof extranetTacheNormale) {\r
$taches[] = $tache->tache_id;\r
}\r
$res .= '<tr><th class="normal">' . commonUrl::orderby('#', 'projet_id', $settings, 'sort' . $change) . '</th>';\r
$res .= '<th class="normal">' . commonUrl::orderby(__('Projet'), 'nom', $settings, 'sort' . $change) . '</th>';\r
$res .= '<th class="normal">' . commonUrl::orderby(__('Client'), 'client', $settings, 'sort' . $change) . '</th>';\r
- for($date = $avant;$date <= $apres;$date += 3600 * 24) {\r
+ for ($date = $avant; $date <= $apres; $date += 3600 * 24) {\r
$res .= '<th>' . date('d', $date) . '' . cubeMedia::spacer(16, 1, '', 'spacer') . '</th>';\r
}\r
$res .= '<th class="normal info">' . commonUrl::orderby('<abbr title="' . __('Progression') . '">Pr</abbr>', 'progression', $settings, 'sort' . $change) . '</th>';\r
$res .= '<th class="normal info">' . commonUrl::orderby('<abbr title="' . __('Jours prévus') . '">Pl</abbr>', 'jours_prevus', $settings, 'sort' . $change) . '</th>';\r
$res .= '</tr>';\r
\r
- foreach($liste as $projet) {\r
+ foreach ($liste as $projet) {\r
$res .= '<tr class="bold">';\r
$res .= '<td class="normal">' . $projet->projet_id . '</td>';\r
$res .= '<td class="normal">' . $projet->nom . '</td>';\r
$res .= '<td class="normal">' . $projet->client . '</td>';\r
- for($date = $avant;$date <= $apres;$date += 3600 * 24) {\r
+ for ($date = $avant; $date <= $apres; $date += 3600 * 24) {\r
$cc = self::getClassOfDay($date);\r
- $class = ($cc == '')?'':' class="' . $cc . '"';\r
+ $class = ($cc == '') ? '' : ' class="' . $cc . '"';\r
$res .= '<td' . $class . '></td>';\r
}\r
- $projet->progression = !$projet->progression?'-':$projet->progression . '%';\r
- $projet->jours_prevus = !$projet->jours_prevus?'-':$projet->jours_prevus;\r
- $projet->jours_consommes = !$projet->jours_consommes?'-':$projet->jours_consommes;\r
+ $projet->progression = !$projet->progression ? '-' : $projet->progression . '%';\r
+ $projet->jours_prevus = !$projet->jours_prevus ? '-' : $projet->jours_prevus;\r
+ $projet->jours_consommes = !$projet->jours_consommes ? '-' : $projet->jours_consommes;\r
$res .= '<td class="normal info"><span id="progress_projet_' . $projet->projet_id . '">' . $projet->progression . '</span></td>';\r
$res .= '<td class="normal info"><span id="consommees_projet_' . $projet->projet_id . '">' . $projet->jours_consommes . '</span></td>';\r
$res .= '<td class="normal info">' . $projet->jours_prevus . '</td>';\r
$res .= '</tr>';\r
$i = 1;\r
- foreach($projet->taches as $tache) {\r
+ foreach ($projet->taches as $tache) {\r
if ($tache instanceof extranetTacheNormale) {\r
$res .= '<tr class="odd">';\r
$res .= '<td class="normal">T' . $i . '</td>';\r
$res .= '<td class="normal">' . $tache->nom . '</td>';\r
$res .= '<td class="normal">' . $core->categories[$tache->categorie] . '</td>';\r
- for($date = $avant;$date <= $apres;$date += (3600 * 24)) {\r
- $hh = isset($timereports[$tache->tache_id][$date])?$timereports[$tache->tache_id][$date]->heures:'';\r
- $c = ($hh == '')?'':'filled';\r
+ for ($date = $avant; $date <= $apres; $date += (3600 * 24)) {\r
+ $hh = isset($timereports[$tache->tache_id][$date]) ? $timereports[$tache->tache_id][$date]->heures : '';\r
+ $c = ($hh == '') ? '' : 'filled';\r
$cc = trim(self::getClassOfDay($date) . ' ' . $c);\r
- $class = ($cc == '')?'':' class="' . $cc . '"';\r
+ $class = ($cc == '') ? '' : ' class="' . $cc . '"';\r
$res .= '<td' . $class . '>' . form::field(array('timereport', 't_' . $date . '_' . $tache->tache_id), 1, 2, $hh, 'timereport_field') . '</td>';\r
}\r
- $tache->progression = !$tache->progression?'-':$tache->progression . '%';\r
- $tache->jours_prevus = !$tache->jours_prevus?'-':$tache->jours_prevus;\r
- $tache->jours_consommes = !$tache->jours_consommes?'-':$tache->jours_consommes;\r
+ $tache->progression = !$tache->progression ? '-' : $tache->progression . '%';\r
+ $tache->jours_prevus = !$tache->jours_prevus ? '-' : $tache->jours_prevus;\r
+ $tache->jours_consommes = !$tache->jours_consommes ? '-' : $tache->jours_consommes;\r
$res .= '<td class="normal info"><span id="progress_' . $tache->tache_id . '">' . $tache->progression . '</span></td>';\r
$res .= '<td class="normal info"><span id="consommees_' . $tache->tache_id . '">' . $tache->jours_consommes . '</span></td>';\r
$res .= '<td class="normal info">' . $tache->jours_prevus . '</td>';\r
return $res;\r
}\r
\r
- public static function getClassOfDay($date)\r
- {\r
+ public static function getClassOfDay($date) {\r
$aujourdhui = cubeDate::round(null, 'd');\r
$highlight = ($date == $aujourdhui);\r
$we = (date('N', $date) >= 6);\r
return '';\r
}\r
\r
- public static function devis($args)\r
- {\r
+ public static function devis($args) {\r
global $core;\r
cubePage::truePopup();\r
cubePage::contextMenu();\r
$filtres[] = new commonFiltre(__('Status'), 'status_devis', $settings['filtres']);\r
$filtres[] = new commonFiltre(__('Année'), 'annee_facture', $settings['filtres']);\r
\r
- $res = commonPage::barre($filtres, 'filtreDevis', 'devis' , $shortcuts);\r
+ $res = commonPage::barre($filtres, 'filtreDevis', 'devis', $shortcuts);\r
$res .= commonPage::tMain();\r
$res .= commonPage::bh();\r
$res .= '<div id="listeDevis">';\r
return $res;\r
}\r
\r
- public static function devis_client($args)\r
- {\r
+ public static function devis_client($args) {\r
global $core;\r
\r
$res = commonPage::barre();\r
return $res;\r
}\r
\r
- public static function listeDevis($dashboard = null, $settings = null)\r
- {\r
+ public static function listeDevis($dashboard = null, $settings = null) {\r
global $core;\r
\r
if ($core->user->grade == 0) {\r
}\r
}\r
\r
- public static function contextDevis($id)\r
- {\r
+ public static function contextDevis($id) {\r
global $core;\r
$res = '<div class="contextMenu" id="' . $id . '">';\r
$res .= '<ul>';\r
$res .= '<li class="head">' . __("Changer le status du devis") . '</li>';\r
- foreach($core->devis_status as $k => $v) {\r
+ foreach ($core->devis_status as $k => $v) {\r
if ($k == 0) {\r
continue;\r
}\r
return $res;\r
}\r
\r
- public static function listeDevisEquipier($dashboard = null, $settings = null)\r
- {\r
+ public static function listeDevisEquipier($dashboard = null, $settings = null) {\r
global $core;\r
commonDroits::min(1);\r
- $settings = is_null($settings)?$core->user->getSettings('devis'):$settings;\r
- $change = is_null($dashboard)?'Devis':'Dashboard/' . $dashboard;\r
- $context_id = is_null($dashboard)?'contextDevis':'contextDashboard_' . $dashboard;\r
+ $settings = is_null($settings) ? $core->user->getSettings('devis') : $settings;\r
+ $change = is_null($dashboard) ? 'Devis' : 'Dashboard/' . $dashboard;\r
+ $context_id = is_null($dashboard) ? 'contextDevis' : 'contextDashboard_' . $dashboard;\r
\r
$dao = new extranetDAODevis($core->con);\r
if (isset($settings['search']) && !is_null($settings['search'])) {\r
$res .= '<th>' . commonUrl::orderby(__('Status'), 'status', $settings, 'sort' . $change) . '</th>';\r
$res .= '<th class="min"></th><th class="min"></th><th class="min"></th></tr>';\r
$i = 0;\r
- foreach($liste as $devis) {\r
+ foreach ($liste as $devis) {\r
$droits = extranetDroits::devis($devis, 'w', false);\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $odd . '>';\r
$res .= '<td>' . $devis->devis_id . '</td>';\r
$res .= '<td>' . $devis->nom . '</td>';\r
$i++;\r
}\r
if (!isset($settings['search']) || is_null($settings['search'])) {\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $odd . '><td colspan="10">';\r
$res .= commonPage::pager($settings['page'], $dao->count(), $settings['par_page'], 'page' . $change . '/%d');\r
$res .= commonUrl::formParPage('parPage' . $change, $settings['par_page'], __('devis'));\r
return $res;\r
}\r
\r
- public static function listeDevisClient($dashboard = null, $settings = null)\r
- {\r
+ public static function listeDevisClient($dashboard = null, $settings = null) {\r
global $core;\r
cubePage::truePopup();\r
\r
$res .= '<th>' . commonUrl::orderby(__('Status'), 'status', $settings, 'sortDevis') . '</th>';\r
$res .= '<th class="min"></th></tr>';\r
$i = 0;\r
- foreach($liste as $devis) {\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
+ foreach ($liste as $devis) {\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $odd . '>';\r
$res .= '<td>' . $devis->nom . '</td>';\r
$res .= '<td>' . date(__('d/m/Y'), $devis->date_creation) . '</td>';\r
return $res;\r
}\r
\r
- public static function voirdevis($args)\r
- {\r
+ public static function voirdevis($args) {\r
global $core;\r
// Charge le devis\r
$dao = new extranetDAODevis($core->con);\r
cubeHTTP::relayNoCache(ROOT . '/devis/' . $args[1] . '.pdf');\r
}\r
\r
- public static function editedevis($args)\r
- {\r
+ public static function editedevis($args) {\r
global $core;\r
commonDroits::min(1);\r
$res = commonPage::barre();\r
return $res;\r
}\r
\r
- public static function formDevis($devis_id = 'new')\r
- {\r
+ public static function formDevis($devis_id = 'new') {\r
global $core;\r
cubePage::autocomplete();\r
cubePage::emptyField();\r
// Lignes du devis\r
$nb_lignes = max(4, count($devis->lignes) + 2);\r
\r
- for($i = 0;$i < $nb_lignes;$i++) {\r
+ for ($i = 0; $i < $nb_lignes; $i++) {\r
if (isset($devis->lignes[$i])) {\r
$titre = $devis->lignes[$i]['titre'];\r
$description = $devis->lignes[$i]['description'];\r
return $res;\r
}\r
\r
- public static function previewDevis($args)\r
- {\r
+ public static function previewDevis($args) {\r
global $core;\r
\r
$dao = new extranetDAODevis($core->con);\r
return $res;\r
}\r
\r
- public static function factures($args)\r
- {\r
+ public static function factures($args) {\r
global $core;\r
\r
if ($core->user->grade == 0) {\r
$filtres[] = new commonFiltre(__('Créées par'), 'equipier', $settings['filtres']);\r
$filtres[] = new commonFiltre(__('Status'), 'status_facture', $settings['filtres']);\r
$filtres[] = new commonFiltre(__('Année'), 'annee_facture', $settings['filtres']);\r
- $res = commonPage::barre($filtres , 'filtreFactures', 'factures', $shortcuts);\r
+ $res = commonPage::barre($filtres, 'filtreFactures', 'factures', $shortcuts);\r
$res .= commonPage::tMain();\r
$res .= commonPage::bh();\r
$res .= '<div id="listeFactures">';\r
return $res;\r
}\r
\r
- public static function factures_client($args)\r
- {\r
+ public static function factures_client($args) {\r
global $core;\r
$res = commonPage::barre();\r
$res .= commonPage::tMain();\r
return $res;\r
}\r
\r
- public static function contextFacture($id)\r
- {\r
+ public static function contextFacture($id) {\r
global $core;\r
$res = '<div class="contextMenu" id="' . $id . '">';\r
$res .= '<ul>';\r
$res .= '<li class="head">' . __("Changer le status de la facture") . '</li>';\r
- foreach($core->factures_status as $k => $v) {\r
+ foreach ($core->factures_status as $k => $v) {\r
if (in_array($k, array(0, 4))) {\r
continue;\r
}\r
return $res;\r
}\r
\r
- public static function listeFactures($dashboard = null, $settings = null)\r
- {\r
+ public static function listeFactures($dashboard = null, $settings = null) {\r
global $core;\r
if ($core->user->grade == 0) {\r
return self::listeFacturesClient($dashboard, $settings);\r
}\r
}\r
\r
- public static function listeFacturesEquipier($dashboard = null, $settings = null)\r
- {\r
+ public static function listeFacturesEquipier($dashboard = null, $settings = null) {\r
global $core;\r
cubePage::truePopup();\r
cubePage::contextMenu();\r
\r
- $settings = is_null($settings)?$core->user->getSettings('factures'):$settings;\r
- $change = is_null($dashboard)?'Facture':'Dashboard/' . $dashboard;\r
- $context_id = is_null($dashboard)?'contextFacture':'contextDashboard_' . $dashboard;\r
+ $settings = is_null($settings) ? $core->user->getSettings('factures') : $settings;\r
+ $change = is_null($dashboard) ? 'Facture' : 'Dashboard/' . $dashboard;\r
+ $context_id = is_null($dashboard) ? 'contextFacture' : 'contextDashboard_' . $dashboard;\r
$dao = new extranetDAOFacture($core->con);\r
if (isset($settings['search']) && !is_null($settings['search'])) {\r
$dao->setSearch($settings['search']);\r
$res .= '<th>' . commonUrl::orderby(__('Montant HT'), 'total_ht', $settings, 'sort' . $change) . '</th>';\r
$res .= '<th>' . commonUrl::orderby(__('Status'), 'status', $settings, 'sort' . $change) . '</th><th class="min"></th><th class="min"></th><th class="min"></th></tr>';\r
$i = 0;\r
- foreach($liste as $facture) {\r
+ foreach ($liste as $facture) {\r
$droits = extranetDroits::facture($facture, 'w', false);\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $odd . '>';\r
$res .= '<td>' . $facture->facture_id . '</td>';\r
$res .= '<td>' . $facture->nom . '</td>';\r
$res .= '<td>' . $core->factures_status[$facture->status] . '</td>';\r
}\r
} else {\r
- $title = $facture->status == 3?__("Voir l'avoir correspondant"):__("Voir la facture annulée correspondante");\r
+ $title = $facture->status == 3 ? __("Voir l'avoir correspondant") : __("Voir la facture annulée correspondante");\r
$res .= '<td><a href="' . SITE_PATH . 'voirfacture/' . $facture->avoir . '" class="popupA4" title="' . $title . '">' . $core->factures_status[$facture->status] . '</a></td>';\r
}\r
if ($facture->facture_id > 0) {\r
$i++;\r
}\r
if (!isset($settings['search']) || is_null($settings['search'])) {\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
- $res .= '<tr' . $odd . '><td colspan="10">' ;\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
+ $res .= '<tr' . $odd . '><td colspan="10">';\r
if ($core->user->grade != 3) {\r
- $res .= commonPage::pager($settings['page'], $dao->count() , $settings['par_page'], 'page' . $change . '/%d');\r
+ $res .= commonPage::pager($settings['page'], $dao->count(), $settings['par_page'], 'page' . $change . '/%d');\r
} else {\r
- $res .= commonPage::pager($settings['page'], $dao->countCompta() , $settings['par_page'], 'page' . $change . '/%d');\r
+ $res .= commonPage::pager($settings['page'], $dao->countCompta(), $settings['par_page'], 'page' . $change . '/%d');\r
}\r
$res .= commonUrl::formParPage('parPage' . $change, $settings['par_page'], __('factures'));\r
$res .= '</td></tr>';\r
return $res;\r
}\r
\r
- public static function listeFacturesClient($dashboard = null, $settings = null)\r
- {\r
+ public static function listeFacturesClient($dashboard = null, $settings = null) {\r
global $core;\r
cubePage::truePopup();\r
$settings = $core->user->getSettings('factures');\r
$res .= '<th>' . commonUrl::orderby(__('Status'), 'status', $settings, 'sortFacture') . '</th>';\r
$res .= '<th class="min"></th></tr>';\r
$i = 0;\r
- foreach($liste as $facture) {\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
+ foreach ($liste as $facture) {\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $odd . '>';\r
$res .= '<td>' . $facture->numeroFacture() . '</td>';\r
$res .= '<td>' . $facture->nom . '</td>';\r
return $res;\r
}\r
\r
- public static function formFacturePaiement($facture_id)\r
- {\r
+ public static function formFacturePaiement($facture_id) {\r
global $core;\r
$dao = new extranetDAOFacture($core->con);\r
$facture = $dao->selectById($facture_id);\r
- $date = !$facture->date_paiement?null:$facture->date_paiement;\r
+ $date = !$facture->date_paiement ? null : $facture->date_paiement;\r
\r
$res = '<tr><td>' . form::hidden('facture_id', $facture_id) . __('Date de paiement') . '</td><td>' . cubeForm::date('date_paiement', $date) . '</td></tr>';\r
$res .= '<tr><td>' . __('Informations de paiement') . '</td><td>' . form::textarea('informations_paiement', 40, 3, $facture->informations_paiement) . '</td></tr>';\r
return $res;\r
}\r
\r
- public static function voirfacture($args)\r
- {\r
+ public static function voirfacture($args) {\r
global $core;\r
// Charge la facture\r
$dao = new extranetDAOFacture($core->con);\r
cubeHTTP::relayNoCache(ROOT . '/factures/' . $args[1] . '.pdf');\r
}\r
\r
- public static function editefacture($args)\r
- {\r
+ public static function editefacture($args) {\r
global $core;\r
commonDroits::min(1);\r
$res = commonPage::barre();\r
return $res;\r
}\r
\r
- public static function formFacture($facture_id = 'new', $projet_id = null)\r
- {\r
+ public static function formFacture($facture_id = 'new', $projet_id = null) {\r
global $core;\r
commonDroits::min(1);\r
cubePage::autoComplete();\r
$daoProjet = new extranetDAOProjet($core->con);\r
$dao = new extranetDAOFacture($core->con);\r
\r
- $projet_id = isset($_POST['projet_id']) && $_POST['projet_id'] > 0?$_POST['projet_id']:$projet_id;\r
+ $projet_id = isset($_POST['projet_id']) && $_POST['projet_id'] > 0 ? $_POST['projet_id'] : $projet_id;\r
\r
if ($facture_id == 'new') {\r
$facture = $dao->cree();\r
$facture->client = $projet->client;\r
$facture->projet = $facture->nom = $projet->nom;\r
$lignes = array();\r
- foreach($projet->taches as $tache) {\r
+ foreach ($projet->taches as $tache) {\r
$lignes[] = array('montant' => $tache->budget, 'titre' => $tache->nom, 'description' => '');\r
}\r
$facture->lignes = $lignes;\r
// Lignes du devis\r
$nb_lignes = max(4, count($facture->lignes) + 2);\r
\r
- for($i = 0;$i < $nb_lignes;$i++) {\r
+ for ($i = 0; $i < $nb_lignes; $i++) {\r
if (isset($facture->lignes[$i])) {\r
$titre = $facture->lignes[$i]['titre'];\r
$description = $facture->lignes[$i]['description'];\r
$montant = $facture->lignes[$i]['montant'];\r
- $book = isset($facture->lignes[$i]['book'])?$facture->lignes[$i]['book']:null;\r
+ $book = isset($facture->lignes[$i]['book']) ? $facture->lignes[$i]['book'] : null;\r
} else {\r
$titre = $description = $montant = '';\r
}\r
$res .= '<div class="devisLigneRight">';\r
$res .= form::field(array('montant[]'), 6, 15, $montant) . " €";\r
if (isset($book) && !is_null($book)) {\r
- $res .= form::hidden(array('book[]'), $book) ;\r
+ $res .= form::hidden(array('book[]'), $book);\r
}\r
$res .= '</div>';\r
$res .= '<div class="devisLigneLeft">';\r
return $res;\r
}\r
\r
- public static function previewFacture($args)\r
- {\r
+ public static function previewFacture($args) {\r
global $core;\r
commonDroits::min(1);\r
$dao = new extranetDAOFacture($core->con);\r
return $res;\r
}\r
\r
- public static function formPrintFactures()\r
- {\r
+ public static function formPrintFactures() {\r
global $core;\r
$last = $core->user->getLastPrint();\r
$res = '';\r
return $res;\r
}\r
\r
- public static function chiffres($args)\r
- {\r
+ public static function chiffres($args) {\r
global $core;\r
commonDroits::min(2);\r
// $res = commonPage::barre(null, null, null, array('<a href="http://www.google.com/calendar/" class="blank">' . $core->typo->Favoris(__('Gérer les charges sur Google Agenda')) . '</a>'));\r
return $res;\r
}\r
\r
- public static function traduction($args)\r
- {\r
+ public static function traduction($args) {\r
global $core;\r
commonDroits::min(1);\r
$res = commonPage::barre();\r
$res .= '<table class="liste">';\r
$res .= '<tr><th>' . __("Traduction de l'application en anglais") . '</th><th></th></tr>';\r
$res .= '</table>';\r
- $res .= cubeLang::translationForm(array(ROOT . '/inc/commons',ROOT . '/inc/extranet',ROOT . '/inc/ws', COMPOSER_SOURCES), 'en' , ROOT . '/l10n', '', array(), '<a href="#" class="submit">' . $core->typo->BoutonOK('Enregistrer') . '</a>');\r
+ $res .= cubeLang::translationForm(array(ROOT . '/inc/commons', ROOT . '/inc/extranet', ROOT . '/inc/ws', COMPOSER_SOURCES), 'en', ROOT . '/l10n', '', array(), '<a href="#" class="submit">' . $core->typo->BoutonOK('Enregistrer') . '</a>');\r
$res .= '</form>';\r
$res .= commonPage::bf();\r
$res .= commonPage::bMain();\r
return $res;\r
}\r
\r
- public static function cleanTimereport($args)\r
- {\r
+ public static function cleanTimereport($args) {\r
global $core;\r
\r
$r = $core->con->select('SELECT * FROM timereport');\r
$t[date('Y', $r->date)][$r->utilisateur_id][$r->tache_id] += $r->heures;\r
}\r
\r
- foreach($t as $annee => $t1) {\r
+ foreach ($t as $annee => $t1) {\r
if ($annee == date('Y')) {\r
continue;\r
}\r
$core->con->execute('DELETE FROM timereport WHERE date BETWEEN ' . $limit['start'] . ' AND ' . $limit['end']);\r
$c = $core->con->openCursor('timereport');\r
$c->date = mktime(1, 1, 1, 1, 1, $annee);\r
- foreach($t1 as $uid => $t2) {\r
+ foreach ($t1 as $uid => $t2) {\r
$c->utilisateur_id = $uid;\r
- foreach($t2 as $tache_id => $heures) {\r
+ foreach ($t2 as $tache_id => $heures) {\r
$c->tache_id = $tache_id;\r
$c->heures = $heures;\r
$c->insert();\r
}\r
}\r
\r
- public static function rh($args)\r
- {\r
+ public static function rh($args) {\r
global $core;\r
commonDroits::min(2);\r
$res = commonPage::barre();\r
return $res;\r
}\r
\r
- public static function listeRh($dashboard = null, $settings = null)\r
- {\r
+ public static function listeRh($dashboard = null, $settings = null) {\r
global $core;\r
commonDroits::min(2);\r
- $settings = is_null($settings)?$core->user->getSettings('equipiers'):$settings;\r
- $change = is_null($dashboard)?'Equipier':'Dashboard/' . $dashboard;\r
+ $settings = is_null($settings) ? $core->user->getSettings('equipiers') : $settings;\r
+ $change = is_null($dashboard) ? 'Equipier' : 'Dashboard/' . $dashboard;\r
$dao = new commonDAOEquipier($core->con);\r
$liste = $dao->getListe($settings['orderby'], $settings['sens'], $settings['limit']);\r
\r
$res .= '<th>Notes</th>';\r
// $res .= '<th class="min"></th><th class="min"></th></tr>';\r
$i = 0;\r
- foreach($liste as $id => $equipier) {\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
+ foreach ($liste as $id => $equipier) {\r
+ $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
$res .= '<tr' . $odd . '>';\r
$res .= '<td>' . $equipier->utilisateur_id . '</td>';\r
$res .= '<td>' . $equipier->agence . '</td>';\r
$res .= '<td>' . $equipier->prenom . ' ' . $equipier->nom . '</td>';\r
\r
- $email = strlen($equipier->email) > 20?substr($equipier->email, 0, 17) . '...':$equipier->email;\r
+ $email = strlen($equipier->email) > 20 ? substr($equipier->email, 0, 17) . '...' : $equipier->email;\r
\r
$res .= '<td><a href="mailto:' . cubeMail::encodeForURL($equipier->email) . '">' . $email . '</a></td>';\r
$res .= '<td>' . $core->grades[$equipier->grade] . '</td>';\r
$res .= '</tr>';\r
$i++;\r
}\r
- /*if (!isset($settings['search']) || is_null($settings['search'])) {\r
- $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
- $res .= '<tr' . $odd . '><td colspan="10">';\r
- $res .= commonPage::pager($settings['page'], $dao->count() , $settings['par_page'], 'page' . $change . '/%d');\r
- $res .= commonUrl::formParPage('parPage' . $change, $settings['par_page'], __('clients'));\r
- $res .= '</td></tr>';\r
- }*/\r
+ /* if (!isset($settings['search']) || is_null($settings['search'])) {\r
+ $odd = cubeMath::isOdd($i)?' class="odd"':'';\r
+ $res .= '<tr' . $odd . '><td colspan="10">';\r
+ $res .= commonPage::pager($settings['page'], $dao->count() , $settings['par_page'], 'page' . $change . '/%d');\r
+ $res .= commonUrl::formParPage('parPage' . $change, $settings['par_page'], __('clients'));\r
+ $res .= '</td></tr>';\r
+ } */\r
$res .= '</table>';\r
return $res;\r
}\r
+\r
}\r
\r
?>
\ No newline at end of file