18 |
* |
* |
19 |
* $Id$ |
* $Id$ |
20 |
* $Source$ |
* $Source$ |
|
* |
|
21 |
*/ |
*/ |
22 |
|
|
23 |
/** |
/** |
32 |
|
|
33 |
if (!$user->rights->projet->lire) accessforbidden(); |
if (!$user->rights->projet->lire) accessforbidden(); |
34 |
|
|
35 |
/* |
// Sécurité accés client |
|
* Sécurité accés client |
|
|
*/ |
|
36 |
if ($user->societe_id > 0) |
if ($user->societe_id > 0) |
37 |
{ |
{ |
38 |
$action = ''; |
$action = ''; |
54 |
print '<table class="noborder" width="100%">'; |
print '<table class="noborder" width="100%">'; |
55 |
print '<tr class="liste_titre">'; |
print '<tr class="liste_titre">'; |
56 |
print_liste_field_titre($langs->trans("Project"),"index.php","s.nom","","","",$sortfield); |
print_liste_field_titre($langs->trans("Project"),"index.php","s.nom","","","",$sortfield); |
57 |
print '<td align="center">'.$langs->trans("NbOpenTasks").'</td>'; |
print '<td align="right">'.$langs->trans("NbOpenTasks").'</td>'; |
58 |
print "</tr>\n"; |
print "</tr>\n"; |
59 |
|
|
60 |
$sql = "SELECT p.title, p.rowid, count(t.rowid)"; |
$sql = "SELECT p.title, p.rowid, count(t.rowid)"; |
61 |
$sql .= " FROM ".MAIN_DB_PREFIX."projet as p"; |
$sql.= " FROM ".MAIN_DB_PREFIX."projet as p"; |
62 |
$sql .= " , ".MAIN_DB_PREFIX."projet_task as t"; |
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."projet_task as t ON p.rowid = t.fk_projet"; |
63 |
$sql .= " WHERE t.fk_projet = p.rowid"; |
//$sql.= " , ".MAIN_DB_PREFIX."projet_task as t"; |
64 |
|
//$sql.= " WHERE t.fk_projet = p.rowid"; |
65 |
if ($socidp) |
if ($socidp) |
66 |
{ |
{ |
67 |
$sql .= " AND s.idp = $socidp"; |
$sql .= " AND s.idp = $socidp"; |
68 |
} |
} |
69 |
$sql .= " GROUP BY p.rowid"; |
$sql.= " GROUP BY p.rowid"; |
70 |
|
|
71 |
$var=true; |
$var=true; |
72 |
$resql = $db->query($sql); |
$resql = $db->query($sql); |
80 |
$row = $db->fetch_row( $resql); |
$row = $db->fetch_row( $resql); |
81 |
$var=!$var; |
$var=!$var; |
82 |
print "<tr $bc[$var]>"; |
print "<tr $bc[$var]>"; |
83 |
print '<td><a href="'.DOL_URL_ROOT.'/projet/tasks/fiche.php?id='.$row[1].'">'.$row[0].'</a></td>'; |
print '<td><a href="'.DOL_URL_ROOT.'/projet/fiche.php?id='.$row[1].'">'.img_object($langs->trans("ShowProject"),"project")." ".$row[0].'</a></td>'; |
84 |
print '<td align="center">'.$row[2].'</td>'; |
print '<td align="right">'.$row[2].'</td>'; |
85 |
print "</tr>\n"; |
print "</tr>\n"; |
86 |
|
|
87 |
$i++; |
$i++; |
105 |
print '<table class="noborder" width="100%">'; |
print '<table class="noborder" width="100%">'; |
106 |
print '<tr class="liste_titre">'; |
print '<tr class="liste_titre">'; |
107 |
print_liste_field_titre($langs->trans("Company"),"index.php","s.nom","","","",$sortfield); |
print_liste_field_titre($langs->trans("Company"),"index.php","s.nom","","","",$sortfield); |
108 |
print '<td>Nb</td>'; |
print '<td align="right">'.$langs->trans("Nb").'</td>'; |
109 |
print "</tr>\n"; |
print "</tr>\n"; |
110 |
|
|
111 |
$sql = "SELECT s.nom, s.idp, count(p.rowid)"; |
$sql = "SELECT s.nom, s.idp, count(p.rowid)"; |
112 |
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."projet as p"; |
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."projet as p"; |
113 |
$sql .= " WHERE p.fk_soc = s.idp"; |
$sql .= " WHERE p.fk_soc = s.idp"; |
|
|
|
114 |
if ($socidp) |
if ($socidp) |
115 |
{ |
{ |
116 |
$sql .= " AND s.idp = $socidp"; |
$sql .= " AND s.idp = $socidp"; |
130 |
$row = $db->fetch_row( $resql); |
$row = $db->fetch_row( $resql); |
131 |
$var=!$var; |
$var=!$var; |
132 |
print "<tr $bc[$var]>"; |
print "<tr $bc[$var]>"; |
133 |
print '<td><a href="'.DOL_URL_ROOT.'/projet/liste.php?socid='.$row[1].'">'.$row[0].'</a></td>'; |
print '<td><a href="'.DOL_URL_ROOT.'/projet/liste.php?socid='.$row[1].'">'.img_object($langs->trans("ShowCompany"),"company")." ".$row[0].'</a></td>'; |
134 |
print '<td>'.$row[2].'</td>'; |
print '<td align="right">'.$row[2].'</td>'; |
135 |
print "</tr>\n"; |
print "</tr>\n"; |
136 |
|
|
137 |
$i++; |
$i++; |