* * $Id$ * $Source$ * * 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. * or see http://www.gnu.org/ */ /* * $Id$ * $Source$ * */ function print_liste_field_titre($name, $file, $field, $begin="") { global $conf; print $name." "; print ''; print ''; print ''; print ''; } function print_titre($titre) { global $conf; print ''; print ''; print '
'.$titre.'
'; } /* * * */ function print_barre_liste($titre,$page,$file) { global $conf; print ''; print ''; print '
'.$titre.'
'; if ($page > 0) { print 'Page précédente'; } print 'Page suivante'; print '
'; } /* * * */ function print_date_select() { $strmonth[1] = "Janvier"; $strmonth[2] = "Février"; $strmonth[3] = "Mars"; $strmonth[4] = "Avril"; $strmonth[5] = "Mai"; $strmonth[6] = "Juin"; $strmonth[7] = "Juillet"; $strmonth[8] = "Août"; $strmonth[9] = "Septembre"; $strmonth[10] = "Octobre"; $strmonth[11] = "Novembre"; $strmonth[12] = "Décembre"; $smonth = 1; $syear = date("Y", time()); print ""; $cmonth = date("n", time()); print ""; print "\n"; } /* * * */ function print_heure_select($prefix,$begin=1,$end=23) { print ' H "; print '\n"; } /* * * */ function print_duree_select($prefix) { print ' H "; print '\n"; } function price($amount) { return number_format($amount, 2, '.', ' '); //return sprintf("%.2f", $amount); } function francs($euros) { return price($euros * 6.55957); } function tva($euros) { return sprintf("%01.2f",($euros * 0.196)); } function inctva($euros) { return sprintf("%01.2f",($euros * 1.196)); } function gljftime($format,$timestamp) { $hour = substr($timestamp,11,2); $min = substr($timestamp,14,2); $sec = substr($timestamp,17,2); $month = substr($timestamp,5,2); $day = substr($timestamp,8,2); $year = substr($timestamp,0,4); $ftime = mktime($hour,$min,$sec,$month,$day,$year); return strftime($format,$ftime); } function gljPrintTitle($title, $ispage, $page=0, $parm=0) { $pageprev = $page - 1; $pagenext = $page + 1; print ""; if ($ispage) { print ""; print "\n"; print "
"; print "$title$basec Page $pagenext"; print "
"; if ($page > 0) { print "<- ".$GLOBALS["_PAGE_PREV"].""; } print "$_PAGE_NEXT ->\n"; } print "
"; }; function gljActiveSoc($db, $socidp) { if ($db) { $sql = "UPDATE societe set datea = " . time() . " WHERE idp= " . $socidp ; $result = $db->query($sql); if (!$result) { return 1; } return 0; } } function gljChangeSocAlias($db, $socidp, $alias) { if ($db) { $alias = strtolower(trim($alias)); $sql = "UPDATE societe set alias = '$alias' WHERE idp=$socidp" ; $result = $db->query($sql); if (!$result) { return 1; } return 0; } } function stat_print($basename,$bc1,$bc2,$ftc, $jour) { $db = pg_Connect("","","","","$basename"); if (!$db) { echo "Pas de connexion a la base\n"; exit ; } $offset = $jour * 9; $sql="SELECT s.date, s.nb, l.libelle FROM stat_base as s, stat_cat as l WHERE s.cat = l.id ORDER by s.date DESC, s.cat ASC LIMIT 9 OFFSET $offset"; $result = $db->query($sql); if (!$result) { print "Erreur SELECT

$sql


"; return 1; } print ""; print ""; print ""; print ""; $num = $db->num_rows(); $i = 0; $tag = 1; while ( $i < $num) { $obj = $db->fetch_object( $i); $tag = !$tag; print "\n"; print "\n"; $i++; } print "
base $basenamelibelle
$obj->date$obj->libelle$obj->nb
"; $db->free(); $db->close(); } function tab_count($basename,$bc1,$bc2,$ftc) { $db = pg_Connect("","","","","$basename"); if (!$db) { echo "Pas de connexion a la base\n"; exit ; } $sql="SELECT count(*) AS nbcv from candidat WHERE active=1"; $result = $db->query($sql); if (!$result) { print "Erreur SELECT

$sql


"; return 1; } print "
"; print ""; print ""; print ""; print ""; $nbcv = $db->result( $i, "nbcv"); print "\n"; print "\n"; print "\n"; $db->free(); $sql="SELECT count(*) AS nbcv from offre WHERE active=1"; $result = $db->query($sql); if (!$result) { print "Erreur SELECT

$sql


"; } $nbcv = $db->result( $i, "nbcv"); print ""; print ""; print ""; $db->free(); $sql="SELECT count(*) AS nbcv from candidat WHERE active=0"; $result = $db->query($sql); if (!$result) { print "Erreur SELECT

$sql


"; } $nbcv = $db->result( $i, "nbcv"); print "\n"; print ""; print ""; $db->free(); $sql="SELECT count(*) AS nbcv from offre WHERE active=0"; $result = $db->query($sql); if (!$result) { print "Erreur SELECT

$sql


"; } $nbcv = $db->result( $i, "nbcv"); print "\n"; print "\n"; print "\n"; $db->free(); $sql="SELECT count(*) AS nbsoc from logsoc"; $result = $db->query($sql); if (!$result) { print "Erreur SELECT

$sql


"; } $nbsoc = $db->result( $i, "nbsoc"); print "\n"; print ""; print ""; print "
base $basenamelibelle
$ftc Nombre de CV$ftc $nbcv
$ftc Nombre d'offre$ftc $nbcv
$ftc Nombre de CV inactifs$ftc $nbcv
$ftc Nombre d'offres inactives$ftc $nbcv
$ftc Nombre de logins societes$ftc $nbsoc
"; $db->close(); } ?>