create clientgroupdiscount table features from controller
This commit is contained in:
parent
77450861bc
commit
ee9c21f89f
@ -126,7 +126,8 @@ return [
|
|||||||
//SQL
|
//SQL
|
||||||
['name' => 'page#addDevisNumberColumn', 'url' => '/addDevisNumberColumn', 'verb' => 'POST'],
|
['name' => 'page#addDevisNumberColumn', 'url' => '/addDevisNumberColumn', 'verb' => 'POST'],
|
||||||
['name' => 'page#addFactureNumberColumn', 'url' => '/addFactureNumberColumn', 'verb' => 'POST'],
|
['name' => 'page#addFactureNumberColumn', 'url' => '/addFactureNumberColumn', 'verb' => 'POST'],
|
||||||
|
['name' => 'page#addClientGroupDiscountFeatureTables', 'url' => '/addClientGroupDiscountFeatureTables', 'verb' => 'POST'],
|
||||||
|
|
||||||
//clients discount
|
//clients discount
|
||||||
['name' => 'page#getClientGroupDiscounts', 'url' => '/getClientGroupDiscounts', 'verb' => 'PROPFIND'],
|
['name' => 'page#getClientGroupDiscounts', 'url' => '/getClientGroupDiscounts', 'verb' => 'PROPFIND'],
|
||||||
['name' => 'page#getClientGroups', 'url' => '/getClientGroups', 'verb' => 'PROPFIND'],
|
['name' => 'page#getClientGroups', 'url' => '/getClientGroups', 'verb' => 'PROPFIND'],
|
||||||
|
|||||||
@ -2878,4 +2878,19 @@ class PageController extends Controller {
|
|||||||
public function createDefaultClientGroupDiscount(){
|
public function createDefaultClientGroupDiscount(){
|
||||||
return $this->myDb->createDefaultClientGroupDiscount();
|
return $this->myDb->createDefaultClientGroupDiscount();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @NoAdminRequired
|
||||||
|
* @NoCSRFRequired
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
public function addClientGroupDiscountFeatureTables(){
|
||||||
|
try{
|
||||||
|
$this->myDb->addClientGroupDiscountFeatureTables();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
catch(\OCP\Files\NotFoundException $e) { }
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2647,6 +2647,31 @@ class Bdd {
|
|||||||
$sql = "SELECT count(*) as c from ".$this->tableprefix."client_group_discount;";
|
$sql = "SELECT count(*) as c from ".$this->tableprefix."client_group_discount;";
|
||||||
return $this->execSQL($sql, array());
|
return $this->execSQL($sql, array());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function addClientGroupDiscountFeatureTables(){
|
||||||
|
$createTableClientGroupSQL = "CREATE TABLE oc_gestion_client_group (
|
||||||
|
id INT PRIMARY KEY AUTO_INCREMENT,
|
||||||
|
client_group_name VARCHAR(255) DEFAULT ''
|
||||||
|
);";
|
||||||
|
|
||||||
|
$this->execSQLNoData($createTableClientGroupSQL,[]);
|
||||||
|
|
||||||
|
$addColumnFkClientGroupIdIntoClientTableSQL= "ALTER TABLE oc_gestion_client
|
||||||
|
ADD fk_client_group_id INT NULL;";
|
||||||
|
|
||||||
|
$this->execSQLNoData($addColumnFkClientGroupIdIntoClientTableSQL,[]);
|
||||||
|
|
||||||
|
$createTableClientGroupDiscountSQL = "CREATE TABLE oc_gestion_client_group_discount (
|
||||||
|
id INT PRIMARY KEY AUTO_INCREMENT,
|
||||||
|
fk_client_group_id INT NOT NULL,
|
||||||
|
fk_produit_id INT NOT NULL,
|
||||||
|
ht_amount FLOAT NOT NULL
|
||||||
|
);";
|
||||||
|
|
||||||
|
$this->execSQLNoData($createTableClientGroupDiscountSQL,[]);
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user