//RECUPERO COSTI B1
require "Connessione.php";
$table = "b1";
/* impostiamo la query*/
$sqlquery = "SELECT * FROM $table";
$result = mysql_query($sqlquery);
$number = mysql_num_rows($result);
$i = 0;
if ($number < 1) {
print "<center><p>La ricerca non ha prodotto nessun risultato (LIVELLO B1)</p></center>";
}else{
while ($number > $i) {
$costo_feriale = mysql_result($result,$i,"costo_feriale");
$costo_festivo = mysql_result($result,$i,"costo_festivo");
$i++;
}
}
//FINE RECUPERO COSTI B1
/* LIVELLO B1*/
$livello = $_POST['livello'];
if ($livello == 'B1' && $orain_feriale >0 && !$orain_festive){
$tot_oreferiali = date("H.i", strtotime($oraout_feriale) - strtotime($orain_feriale) - 3600) . " ore feriali lavorate<br />\n";
$costooraferiale = $costo_feriale;
?>
<input type="text" name="costooraferiale" value="<?php echo $costooraferiale; ?>" style="color:black; font-family:arial; font-size: 14pt"; maxlength="5" size="5" placeholder="" readonly>
<?php
$costototferiale = $tot_oreferiali * $costooraferiale;
$livello = $_POST['livello'];
} elseif ($livello == 'B1' && $orain_festive >0 && !$orain_feriale) {
$tot_orefestive = date("H.i", strtotime($oraout_festive) - strtotime($orain_festive) - 3600) . " ore festive lavorate<br />\n";
$costoorafestivo = $costo_festivo;
?>
<input type="text" name="costoorafestivo" value="<?php echo $costoorafestivo; ?>" style="color:black; font-family:arial; font-size: 14pt"; maxlength="5" size="5" placeholder="" readonly>
<?php
$costototfestivo = $tot_orefestive * $costoorafestivo;
$livello = $_POST['livello'];
} elseif ($livello == 'B1' && $orain_feriale >0 && $livello == 'B1' && $orain_festive >0) {
$tot_oreferiali = date("H.i", strtotime($oraout_feriale) - strtotime($orain_feriale) - 3600) . " ore feriali lavorate<br />\n";
$costooraferiale = $costo_feriale;
?>
<input type="text" name="costooraferiale" value="<?php echo $costooraferiale; ?>" style="color:black; font-family:arial; font-size: 14pt"; maxlength="5" size="5" placeholder="" readonly>
<?php
$costototferiale = $tot_oreferiali * $costooraferiale;
$tot_orefestive = date("H.i", strtotime($oraout_festive) - strtotime($orain_festive) - 3600) . " ore festive lavorate<br />\n";
$costoorafestivo = $costo_festivo;
?>
<input type="text" name="costoorafestivo" value="<?php echo $costoorafestivo; ?>" style="color:black; font-family:arial; font-size: 14pt"; maxlength="5" size="5" placeholder="" readonly>
<?php
$costototfestivo = $tot_orefestive * $costoorafestivo;
}
/* FINE LIVELLO B1*/
//RECUPERO COSTI B2
require "Connessione.php";
$table = "b2";
/* impostiamo la query*/
$sqlquery = "SELECT * FROM $table";
$result = mysql_query($sqlquery);
$number = mysql_num_rows($result);
$i = 0;
if ($number < 1) {
print "<center><p>La ricerca non ha prodotto nessun risultato (LIVELLO B2)</p></center>";
}else{
while ($number > $i) {
$costo_feriale = mysql_result($result,$i,"costo_feriale");
$costo_festivo = mysql_result($result,$i,"costo_festivo");
$i++;
}
}
//FINE RECUPERO COSTI B2
/* LIVELLO B2*/
$livello = $_POST['livello'];
if ($livello == 'B2' && $orain_feriale >0 && !$orain_festive){
$tot_oreferiali = date("H.i", strtotime($oraout_feriale) - strtotime($orain_feriale) - 3600) . " ore feriali lavorate<br />\n";
$costooraferiale = $costo_feriale;
?>
<input type="text" name="costooraferiale" value="<?php echo $costooraferiale; ?>" style="color:black; font-family:arial; font-size: 14pt"; maxlength="5" size="5" placeholder="" readonly>
<?php
$costototferiale = $tot_oreferiali * $costooraferiale;
$livello = $_POST['livello'];
} elseif ($livello == 'B2' && $orain_festive >0 && !$orain_feriale) {
$tot_orefestive = date("H.i", strtotime($oraout_festive) - strtotime($orain_festive) - 3600) . " ore festive lavorate<br />\n";
$costoorafestivo = $costo_festivo;
?>
<input type="text" name="costoorafestivo" value="<?php echo $costoorafestivo; ?>" style="color:black; font-family:arial; font-size: 14pt"; maxlength="5" size="5" placeholder="" readonly>
<?php
$costototfestivo = $tot_orefestive * $costoorafestivo;
$livello = $_POST['livello'];
} elseif ($livello == 'B2' && $orain_feriale >0 && $livello =='B2' && $orain_festive >0) {
$tot_oreferiali = date("H.i", strtotime($oraout_feriale) - strtotime($orain_feriale) - 3600) . " ore feriali lavorate<br />\n";
$costooraferiale = $costo_feriale;
?>
<input type="text" name="costooraferiale" value="<?php echo $costooraferiale; ?>" style="color:black; font-family:arial; font-size: 14pt"; maxlength="5" size="5" placeholder="" readonly>
<?php
$costototferiale = $tot_oreferiali * $costooraferiale;
$tot_orefestive = date("H.i", strtotime($oraout_festive) - strtotime($orain_festive) - 3600) . " ore festive lavorate<br />\n";
$costoorafestivo = $costo_festivo;
?>
<input type="text" name="costoorafestivo" value="<?php echo $costoorafestivo; ?>" style="color:black; font-family:arial; font-size: 14pt"; maxlength="5" size="5" placeholder="" readonly>
<?php
$costototfestivo = $tot_orefestive * $costoorafestivo;
}
/* FINE LIVELLO B2*/
$db = mysql_connect($host, $user, $password);
if ($db == FALSE)
die ("Errore nella connessione.");
mysql_select_db($database, $db)
or die ("Errore nella selezione del database.");
$nominativo = mysql_real_escape_string($nominativo);
$matricola = mysql_real_escape_string($matricola);
// Variabile in cui accumulare le somme
$totale = 0;
// "Preparazione" delle query
$queries = array();
$queries[] = "SELECT *, (SUM(costototferiale) + SUM(costototfestivo)) AS Tot_costo FROM tblorario";
// Esecuzione delle query ed aggiornamento della somma
foreach ($queries as $query) {
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
$totale += $row['Tot_costo'];
echo "<br>totale costo ", $totale;
$impegno_costo=$totale;
mysql_query("UPDATE tblcapitolo SET costo_totale = '$impegno_costo'");
mysql_query("UPDATE tblcapitolo SET tblcapitolo.residuo = tblcapitolo.impegno-tblcapitolo.costo_totale");
}
$query = "INSERT INTO tblorario (nominativo, orain_feriale, oraout_feriale, orain_festive, oraout_festive, tot_oreferiali, tot_orefestive,
matricola, livello, data, mese, anno, costooraferiale, costototferiale, costoorafestivo, costototfestivo, impegno_costo, max_ore)
VALUES ('$nominativo', '$orain_feriale', '$oraout_feriale', '$orain_festive', '$oraout_festive', '$tot_oreferiali', '$tot_orefestive',
'$matricola', '$livello', '$data', '$mese', '$anno', '$costooraferiale', '$costototferiale', '$costoorafestivo',
'$costototfestivo', '$impegno_costo', '$max_ore')";
// invio la query
$result = mysql_query($query);
// controllo l'esito
if (!$result) {
//die("<span style=\"color:red: font-size: 20pt\"Errore nell'inserimento. Riprova...</span>" . mysql_error());
}
mysql_query("
UPDATE o
SET o.max_ore =
(
SELECT SUM(s.tot_oreferiali) + SUM(s.tot_orefestive)
FROM tblorario s
WHERE s.nominativo = o.nominativo AND s.matricola = o.matricola
)
FROM tblorario AS o
WHERE o.nominativo = '$nominativo' AND o.matricola = '$matricola'
");
header('location:../views/Orario_Insert.php');//reindirizza alla pag
?>