create clientgroupdiscount table features from controller
This commit is contained in:
parent
77450861bc
commit
ee9c21f89f
@ -126,6 +126,7 @@ return [
|
||||
//SQL
|
||||
['name' => 'page#addDevisNumberColumn', 'url' => '/addDevisNumberColumn', 'verb' => 'POST'],
|
||||
['name' => 'page#addFactureNumberColumn', 'url' => '/addFactureNumberColumn', 'verb' => 'POST'],
|
||||
['name' => 'page#addClientGroupDiscountFeatureTables', 'url' => '/addClientGroupDiscountFeatureTables', 'verb' => 'POST'],
|
||||
|
||||
//clients discount
|
||||
['name' => 'page#getClientGroupDiscounts', 'url' => '/getClientGroupDiscounts', 'verb' => 'PROPFIND'],
|
||||
|
||||
@ -2878,4 +2878,19 @@ class PageController extends Controller {
|
||||
public function createDefaultClientGroupDiscount(){
|
||||
return $this->myDb->createDefaultClientGroupDiscount();
|
||||
}
|
||||
|
||||
/**
|
||||
* @NoAdminRequired
|
||||
* @NoCSRFRequired
|
||||
*
|
||||
*/
|
||||
|
||||
public function addClientGroupDiscountFeatureTables(){
|
||||
try{
|
||||
$this->myDb->addClientGroupDiscountFeatureTables();
|
||||
return true;
|
||||
}
|
||||
catch(\OCP\Files\NotFoundException $e) { }
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -2648,5 +2648,30 @@ class Bdd {
|
||||
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