85 lines
1.8 KiB
PHP
85 lines
1.8 KiB
PHP
<?php
|
|
|
|
class Dropdown
|
|
{
|
|
|
|
private $host = 'localhost';
|
|
private $username = 'solocla';
|
|
private $password = '!Massarosa2';
|
|
private $dbname = 'cmccopia';
|
|
private $connection;
|
|
|
|
//establish connection
|
|
public function __construct()
|
|
|
|
{
|
|
|
|
try {
|
|
$this->connection = new mysqli($this->host, $this->username, $this->password, $this->dbname);
|
|
} catch (Exception $e) {
|
|
echo "Connection error " . $e->getMessage();
|
|
}
|
|
}
|
|
|
|
|
|
//fetch all country records from database
|
|
public function fetchCountry()
|
|
{
|
|
$data = null;
|
|
|
|
$query = "SELECT * FROM article_type ORDER BY article_type.name_articletype";
|
|
|
|
if ($sql = $this->connection->query($query)) {
|
|
while ($rows = mysqli_fetch_assoc($sql)) {
|
|
$data[] = $rows;
|
|
}
|
|
}
|
|
|
|
return $data;
|
|
}
|
|
|
|
//fetch model records from database depend upon country id
|
|
public function fetchModel($idarticletype)
|
|
{
|
|
$data = null;
|
|
|
|
$query = "SELECT * FROM modelarticle WHERE idarticletype='" . $idarticletype . "' ";
|
|
|
|
if ($sql = $this->connection->query($query)) {
|
|
while ($rows = mysqli_fetch_assoc($sql)) {
|
|
$data[] = $rows;
|
|
}
|
|
}
|
|
|
|
return $data;
|
|
}
|
|
|
|
//fetch Charact records from database depend on article type
|
|
public function fetchCharact($idarticletype)
|
|
{
|
|
$data = null;
|
|
|
|
$idarticletype = (int)$idarticletype;
|
|
|
|
$query = "
|
|
SELECT DISTINCT
|
|
ac.*
|
|
FROM article_characteristic ac
|
|
INNER JOIN standards s
|
|
ON s.idarticlecharacteristic = ac.idarticlecharacteristic
|
|
AND s.idarticletype = ac.idarticletype
|
|
WHERE ac.idarticletype = $idarticletype
|
|
AND s.active = 'Y'
|
|
ORDER BY ac.name_articlecharacteristic
|
|
";
|
|
|
|
if ($sql = $this->connection->query($query)) {
|
|
while ($rows = mysqli_fetch_assoc($sql)) {
|
|
$data[] = $rows;
|
|
}
|
|
}
|
|
|
|
return $data;
|
|
}
|
|
}
|