2004-02-07 19:36:36 +01:00
< ? PHP
/* Copyright ( C ) 2001 - 2004 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
* Copyright ( C ) 2004 Laurent Destailleur < eldy @ users . sourceforge . net >
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation ; either version 2 of the License , or
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
* along with this program ; if not , write to the Free Software
* Foundation , Inc . , 59 Temple Place - Suite 330 , Boston , MA 02111 - 1307 , USA .
*
* $Id $
* $Source $
*
*/
require ( " ./pre.inc.php " );
$user -> getrights ( 'propale' );
if ( $user -> societe_id > 0 )
{
$socidp = $user -> societe_id ;
}
llxHeader ();
function valeur ( $sql )
{
global $db ;
if ( $db -> query ( $sql ) )
{
if ( $db -> num_rows () )
{
$valeur = $db -> result ( 0 , 0 );
}
$db -> free ();
}
return $valeur ;
}
/*
*
*/
print_titre ( " Espace prospection " );
print '<table border="0" width="100%" cellspacing="0" cellpadding="4">' ;
print '<tr><td valign="top" width="30%">' ;
2004-02-09 10:30:26 +01:00
if ( $conf -> propal -> enabled )
{
print '<form method="post" action="propal.php">' ;
print '<table border="0" cellspacing="0" cellpadding="3" width="100%">' ;
print '<tr class="liste_titre"><td colspan="2">Rechercher une proposition</td></tr>' ;
print " <tr $bc[1] ><td> " ;
print 'Num. : <input type="text" name="sf_ref"><input type="submit" value="Rechercher" class="flat"></td></tr>' ;
print " </table></form><br> \n " ;
2004-03-02 16:55:48 +01:00
}
/*
*
*
*/
2004-03-02 17:07:34 +01:00
$sql = " SELECT count(*) as cc, st.libelle, st.id " ;
2004-03-02 16:55:48 +01:00
$sql .= " FROM " . MAIN_DB_PREFIX . " societe as s, " . MAIN_DB_PREFIX . " c_stcomm as st " ;
2004-03-02 17:07:34 +01:00
$sql .= " WHERE s.fk_stcomm = st.id AND s.client=2 GROUP BY st.libelle, st.id " ;
2004-03-02 16:55:48 +01:00
if ( $db -> query ( $sql ) )
{
$num = $db -> num_rows ();
$i = 0 ;
if ( $num > 0 )
{
print '<table border="0" cellspacing="0" cellpadding="3" width="100%">' ;
print '<tr class="liste_titre">' ;
print '<td colspan="2">Prospects par statut</td></tr>' ;
while ( $i < $num )
{
$obj = $db -> fetch_object ( $i );
$var =! $var ;
2004-03-02 17:07:34 +01:00
print " <tr $bc[$var] ><td><a href= \" prospects.php?page=0&stcomm= " . $obj -> id . " \" > " . $obj -> libelle . " </a></td><td> " . $obj -> cc . " </td></tr> " ;
2004-03-02 16:55:48 +01:00
$i ++ ;
}
print " </table><br> " ;
}
}
if ( $conf -> propal -> enabled )
{
2004-02-09 10:30:26 +01:00
$sql = " SELECT p.rowid, p.ref " ;
$sql .= " FROM " . MAIN_DB_PREFIX . " propal as p " ;
$sql .= " WHERE p.fk_statut = 0 " ;
if ( $db -> query ( $sql ) )
{
$num = $db -> num_rows ();
$i = 0 ;
if ( $num > 0 )
2004-02-07 19:36:36 +01:00
{
2004-02-09 10:30:26 +01:00
print '<table border="0" cellspacing="0" cellpadding="3" width="100%">' ;
print " <TR class= \" liste_titre \" > " ;
print " <td colspan= \" 2 \" >Propositions commerciales brouillons</td></tr> " ;
while ( $i < $num )
2004-02-07 19:36:36 +01:00
{
2004-02-09 10:30:26 +01:00
$obj = $db -> fetch_object ( $i );
$var =! $var ;
print " <tr $bc[$var] ><td><a href= \" propal.php?propalid= " . $obj -> rowid . " \" > " . $obj -> ref . " </a></td></tr> " ;
$i ++ ;
2004-02-07 19:36:36 +01:00
}
2004-02-09 10:30:26 +01:00
print " </table><br> " ;
2004-02-07 19:36:36 +01:00
}
2004-02-09 10:30:26 +01:00
}
2004-02-07 19:36:36 +01:00
}
/*
* Actions commerciales a faire
*
*
*/
print '</td><td valign="top" width="70%">' ;
$sql = " SELECT a.id, " . $db -> pdate ( " a.datea " ) . " as da, c.libelle, a.fk_user_author, s.nom as sname, s.idp " ;
$sql .= " FROM " . MAIN_DB_PREFIX . " actioncomm as a, " . MAIN_DB_PREFIX . " c_actioncomm as c, " . MAIN_DB_PREFIX . " societe as s " ;
$sql .= " WHERE c.id=a.fk_action AND a.percent < 100 AND s.idp = a.fk_soc AND a.fk_user_action = $user->id " ;
$sql .= " ORDER BY a.datea DESC " ;
if ( $db -> query ( $sql ) )
{
$num = $db -> num_rows ();
if ( $num > 0 )
{
print '<TABLE border="0" cellspacing="0" cellpadding="3" width="100%">' ;
print '<TR class="liste_titre">' ;
print '<td colspan="4">Actions <20> faire</td>' ;
print " </TR> \n " ;
$i = 0 ;
while ( $i < $num )
{
$obj = $db -> fetch_object ( $i );
$var =! $var ;
print " <tr $bc[$var] ><td> " . strftime ( " %d %b %Y " , $obj -> da ) . " </td> " ;
2004-02-09 10:30:26 +01:00
print '<td><a href="' . DOL_URL_ROOT . '/comm/action/fiche.php?id=' . $obj -> id . " \" > $obj->libelle $obj->label </a></td> " ;
2004-02-07 19:36:36 +01:00
print '<td><a href="fiche.php?id=' . $obj -> idp . '">' . $obj -> sname . '</a></td>' ;
$i ++ ;
}
print " </table><br> " ;
}
$db -> free ();
}
else
{
print $db -> error ();
}
$sql = " SELECT s.nom, s.idp, p.rowid, p.price, p.ref, " . $db -> pdate ( " p.datep " ) . " as dp, c.label as statut, c.id as statutid " ;
$sql .= " FROM " . MAIN_DB_PREFIX . " societe as s, " . MAIN_DB_PREFIX . " propal as p, " . MAIN_DB_PREFIX . " c_propalst as c WHERE p.fk_soc = s.idp AND p.fk_statut = c.id AND p.fk_statut = 1 " ;
if ( $socidp )
{
$sql .= " AND s.idp = $socidp " ;
}
$sql .= " ORDER BY p.rowid DESC " ;
$sql .= $db -> plimit ( 5 , 0 );
if ( $db -> query ( $sql ) )
{
$num = $db -> num_rows ();
$i = 0 ;
if ( $num > 0 )
{
print '<table border="0" cellspacing="0" cellpadding="4" width="100%">' ;
print '<tr class="liste_titre"><td colspan="4">Propositions commerciales ouvertes</td></tr>' ;
while ( $i < $num )
{
$obj = $db -> fetch_object ( $i );
$var =! $var ;
print " <tr $bc[$var] ><td width= \" 12% \" ><a href= \" ../propal.php?propalid= " . $obj -> rowid . " \" > " ;
print img_file ();
print '</a> <a href="../propal.php?propalid=' . $obj -> rowid . '">' . $obj -> ref . '</a></td>' ;
print " <td width= \" 30% \" ><a href= \" fiche.php?id= $obj->idp\ " > $obj -> nom </ a ></ td > \n " ;
print " <td align= \" right \" > " ;
print strftime ( " %d %B %Y " , $obj -> dp ) . " </td> \n " ;
print " <td align= \" right \" > " . price ( $obj -> price ) . " </td></tr> \n " ;
$i ++ ;
}
print " </table><br> " ;
}
}
2004-02-27 12:52:17 +01:00
/*
* Soci<EFBFBD> t<EFBFBD> s <EFBFBD> contacter
*
*/
$sql = " SELECT s.nom, s.idp " ;
$sql .= " FROM " . MAIN_DB_PREFIX . " societe as s " ;
$sql .= " WHERE s.fk_stcomm = 1 " ;
$sql .= " ORDER BY s.tms ASC " ;
2004-03-02 12:57:42 +01:00
$sql .= $db -> plimit ( 15 , 0 );
2004-02-27 12:52:17 +01:00
if ( $db -> query ( $sql ) )
{
$num = $db -> num_rows ();
$i = 0 ;
if ( $num > 0 )
{
print '<table border="0" cellspacing="0" cellpadding="4" width="100%">' ;
print '<tr class="liste_titre"><td colspan="4">Soci<63> t<EFBFBD> s <20> contacter</td></tr>' ;
while ( $i < $num )
{
$obj = $db -> fetch_object ( $i );
$var =! $var ;
print " <tr $bc[$var] ><td width= \" 12% \" ><a href= \" ../propal.php?propalid= " . $obj -> rowid . " \" > " ;
print img_file ();
print '</a> <a href="fiche.php?id=' . $obj -> idp . '">' . $obj -> nom . '</a></td></tr>' ;
$i ++ ;
}
print " </table><br> " ;
}
}
2004-02-07 19:36:36 +01:00
print '</td></tr>' ;
print '</table>' ;
$db -> close ();
llxFooter ( " <em>Dernière modification $Date $ révision $Revision $ </em> " );
?>