remove {} in all db requests strings, replace them with '?, '

This commit is contained in:
JBthePenguin 2021-10-03 16:33:10 +02:00
parent 4518f43532
commit a6916e7e4b
4 changed files with 15 additions and 16 deletions

View File

@ -22,7 +22,7 @@ class Category
public function delete($id)
// delete a specific category
{
DB::getInstance()->delete('plugin_materiels_category', 'id = ' . $id);
DB::getInstance()->delete('plugin_materiels_category', 'id = ?', $id);
}
public function get($id)

View File

@ -31,7 +31,7 @@ class Equipment
public function delete($id)
// delete a specific equipment
{
DB::getInstance()->delete('plugin_materiels_equipment', 'id = ' . $id);
DB::getInstance()->delete('plugin_materiels_equipment', 'id = ?', $id);
}
public function listAllByCategory()
@ -184,11 +184,11 @@ class Equipment
$entries = DB::getInstance()->firstColumn(
"SELECT sum(equipment_number) FROM plugin_materiels_movement WHERE side = '0' AND kind IN (
'Achat', 'Don', 'Récupération',
'Retour de location / prêt') AND equipment_id = '{$id}' AND mvt_date <= '{$date}';");
'Retour de location / prêt') AND equipment_id = ? AND mvt_date <= ?;", $id, $date);
$outputs = DB::getInstance()->firstColumn(
"SELECT sum(equipment_number) FROM plugin_materiels_movement WHERE side = '1' AND kind IN (
'Vente', 'Don', 'Besoin', 'Autre (perte, vol, ...)',
'Location / Prêt') AND equipment_id = '{$id}' AND mvt_date <= '{$date}';");
'Location / Prêt') AND equipment_id = ? AND mvt_date <= ?;", $id, $date);
return $entries - $outputs;
}
@ -222,9 +222,9 @@ class Equipment
// return number of a specific equipment is out at a specific date
{
$entries = DB::getInstance()->firstColumn(
"SELECT sum(equipment_number) FROM plugin_materiels_movement WHERE side = '0' AND kind = 'Retour de location / prêt' AND equipment_id = '{$id}' AND mvt_date <= '{$date}';");
"SELECT sum(equipment_number) FROM plugin_materiels_movement WHERE side = '0' AND kind = 'Retour de location / prêt' AND equipment_id = ? AND mvt_date <= ?;", $id, $date);
$outputs = DB::getInstance()->firstColumn(
"SELECT sum(equipment_number) FROM plugin_materiels_movement WHERE side = '1' AND kind = 'Location / Prêt' AND equipment_id = '{$id}' AND mvt_date <= '{$date}';");
"SELECT sum(equipment_number) FROM plugin_materiels_movement WHERE side = '1' AND kind = 'Location / Prêt' AND equipment_id = ? AND mvt_date <= ?;", $id, $date);
return $outputs - $entries;
}
@ -258,9 +258,9 @@ class Equipment
// return the number of equipments no owned at a specific date
{
$entries = DB::getInstance()->firstColumn(
"SELECT sum(equipment_number) FROM plugin_materiels_movement WHERE side = '0' AND kind = 'Location / Prêt' AND equipment_id = '{$id}' AND mvt_date <= '{$date}';");
"SELECT sum(equipment_number) FROM plugin_materiels_movement WHERE side = '0' AND kind = 'Location / Prêt' AND equipment_id = ? AND mvt_date <= ?;", $id, $date);
$outputs = DB::getInstance()->firstColumn(
"SELECT sum(equipment_number) FROM plugin_materiels_movement WHERE side = '1' AND kind = 'Retour de location / prêt' AND equipment_id = '{$id}' AND mvt_date <= '{$date}';");
"SELECT sum(equipment_number) FROM plugin_materiels_movement WHERE side = '1' AND kind = 'Retour de location / prêt' AND equipment_id = ? AND mvt_date <= ?;", $id, $date);
return $entries - $outputs;
}
}

View File

@ -22,7 +22,7 @@ class Movement
public function delete($id)
// delete specific movement
{
DB::getInstance()->delete('plugin_materiels_movement', 'id = ' . $id);
DB::getInstance()->delete('plugin_materiels_movement', 'id = ?', $id);
}
public function listEntryKinds()
@ -51,7 +51,7 @@ class Movement
public function listAllOneSide($side)
// return all entries if side is 0 or all outputs if side is 1 ordered by date
{
$mvts = DB::getInstance()->get("SELECT * FROM plugin_materiels_movement WHERE side = '{$side}' ORDER BY mvt_date DESC;");
$mvts = DB::getInstance()->get("SELECT * FROM plugin_materiels_movement WHERE side = ? ORDER BY mvt_date DESC;", $side);
// for each movements get the equipment's designation
$eqmt = new Equipment;
foreach ($mvts as $key => $value) {
@ -68,7 +68,7 @@ class Movement
{
// get all entry dates after the specific date and make a list with its
$after_entry_dates = DB::getInstance()->get(
"SELECT mvt_date FROM plugin_materiels_movement WHERE side = '0' AND kind = 'Retour de location / prêt' AND equipment_id = '{$id}' AND mvt_date > '{$date}';");
"SELECT mvt_date FROM plugin_materiels_movement WHERE side = '0' AND kind = 'Retour de location / prêt' AND equipment_id = ? AND mvt_date > ?;", $id, $date);
$entry_dates = array($date);
foreach ($after_entry_dates as $row)
{
@ -97,7 +97,7 @@ class Movement
$after_output_dates = DB::getInstance()->get(
"SELECT mvt_date FROM plugin_materiels_movement WHERE side = '1' AND kind IN (
'Vente', 'Don', 'Besoin', 'Autre (perte, vol, ...)',
'Location / Prêt') AND equipment_id = '{$id}' AND mvt_date > '{$date}';");
'Location / Prêt') AND equipment_id = ? AND mvt_date > ?;", $id, $date);
$output_dates = array($date);
foreach ($after_output_dates as $row)
{
@ -124,7 +124,7 @@ class Movement
{
// get all output dates after the specific date and make a list with its
$after_output_dates = DB::getInstance()->get(
"SELECT mvt_date FROM plugin_materiels_movement WHERE side = '1' AND kind = 'Retour de location / prêt' AND equipment_id = '{$id}' AND mvt_date > '{$date}';");
"SELECT mvt_date FROM plugin_materiels_movement WHERE side = '1' AND kind = 'Retour de location / prêt' AND equipment_id = ? AND mvt_date > ?;", $id, $date);
$output_dates = array($date);
foreach ($after_output_dates as $row)
{
@ -170,11 +170,11 @@ class Movement
}
public function AllEqmtMovements($eqmt_id)
// return list of all movements for a specific equipments
// return list of all movements for a specific equipment
// ordered by date and side
// if same date order by rent output and after put entry for return
{
return DB::getInstance()->get(
"SELECT * FROM plugin_materiels_movement WHERE equipment_id = '{$eqmt_id}' ORDER BY mvt_date DESC, CASE WHEN (side = '1' AND kind = 'Location / Prêt') THEN 1 WHEN (side = '0' AND kind != 'Retour de location / prêt') THEN 2 ELSE 0 END, side DESC;");
"SELECT * FROM plugin_materiels_movement WHERE equipment_id = ? ORDER BY mvt_date DESC, CASE WHEN (side = '1' AND kind = 'Location / Prêt') THEN 1 WHEN (side = '0' AND kind != 'Retour de location / prêt') THEN 2 ELSE 0 END, side DESC;", $eqmt_id);
}
}

View File

@ -70,7 +70,6 @@
{foreach from=$eqmts_just_listed item="eqmt"}
<tr>
<td>{$eqmt.designation}</td>
</td>
</tr>
{/foreach}
</tbody>