garant/Vue/gabarit_queries.php
2025-12-05 10:57:03 +00:00

88 lines
2.4 KiB
PHP
Executable File

<?php
require_once 'Modele/Menuvueutilisateur.php';
require_once 'Framework/Modele.php';
require_once 'Framework/Session.php';
class Gabary extends Modele {
// Properties
// public $name;
// public $color;
//
// Methods
function get_menus_by_parent_code($parent_code) {
// $query = "select * from menuvue where vue = '". $parent_code."'";
// echo "query sent: ".$query;
// $result = $this->connect_to_db()->query($query);
// return $result;
// var_dump($result);
$menuvue = new Menuvueutilisateur();
$result = $this->getMenuVueByParent($parent_code);
return $result;
}
// function get_full_path($menu_code) {
// // $query = "select * from menuvue where vue = '". $parent_code."'";
// // echo "query sent: ".$query;
// // $result = $this->connect_to_db()->query($query);
// // return $result;
// // var_dump($result);
// $menuvue = new Menuvueutilisateur();
// $result = $menuvue->getChemin($menu_code);
// return $result;
// }
function getMenuVueByParent($vue)
{
// echo 'vuexx: '.$vue;
// if (!isset($_SESSION['menu'.$vue]))
// {
if (est_anglophone())
{
$sql = "CALL sp_gc_get_menus_vue_eng(?, ?, ?);";
}
else
{
$sql = "CALL sp_gc_get_menus_vue(?, ?, ?);";
}
// $sql = "CALL sp_get_menus_vue(?, ?, ?)";
// echo $_SESSION['p_codeSociete'];
// echo $_SESSION['codeProfil'];
// echo $vue;
$request_body = array($_SESSION['codeSociete'], $_SESSION['codeProfil'], $vue);
//var_dump($request_body); die();
$execu = $this->executerRequete($sql, $request_body);
$menuvue = $execu->fetchAll();
// var_dump($menuvue);
// echo json_encode($menuvue);
// $menuvue=[];
// $n = 1;
// $menuvue = array_slice($menuvue, 0, $n);
// echo sizeof($menuvue);
// echo '---------------------------------------';
return $menuvue;
}
function connect_to_db(){
$servername = "localhost";
$username = "usermciesi";
$password = "1Nters@nt2mc1";
$database = "dbdesign";
// Create connection
$conn = new mysqli($servername, $username, $password,$database);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// echo "Connected successfully";
return $conn;
}
}
?>