var tbl = null;
[% sid = session.id %]
-[% IF (session.usergroups.search('admin') != 1) %]
+[% IF(session.usergroups.search('admin') != 1) %]
[% qcompany = dksdb.query("select id_company from vw_userlist where id=$sid;") %]
[% company = qcompany.get_all() %]
-var idcompany = "[% company.0.id_company %]";
+var idcompany = "[% company.0.id_company %]";
[% ELSE %]
-var idcompany=null;
+var idcompany = null;
[% END %]
//var choice = {"submissionaccess":{"projects":null,"cdm":null,"cdm_requests":null}};
var tab_id_projects = null;
var tab_id_cdms = null;
var tab_id_cdm_requests = null;
-function initpage(){
- [% IF (session.usergroups.search('admin') == 1) %]
- // choice["submissionaccess"]["projects"] = new Choices('#projects',{
- // searchEnabled: false,
- // itemSelectText: 'sélectionner...',
- // removeItemButton: true,
- // choices : []
- // });
-
- // choice["submissionaccess"]["cdm"] = new Choices('#cdm',{
- // searchEnabled: false,
- // itemSelectText: 'sélectionner...',
- // removeItemButton: true,
- // choices : []
- // });
- // [% END %]
- // choice["submissionaccess"]["cdm_requests"] = new Choices('#cdm_requests',{
- // searchEnabled: false,
- // itemSelectText: 'sélectionner...',
- // removeItemButton: true,
- // choices : []
- // });
- getprojects();
- getcdms();
- [% IF (session.usergroups.search('admin') == 1) %]
- tbl = new Tabulator("#tbl_companies", {
- headerFilterPlaceholder:"filter...",
- height: "95vh",
- layout:"fitDataFill",
- selectable:1,
- responsiveLayout:"collapse",
- columns:[
- {title:"entreprise", field:"company",headerFilter:"input"},
- {title:"address", field:"address",headerFilter:"input"},
- {title:"nbr. utilsateurs",field:"num_members"},
- {title:"pointeuese",field:"num_timeclocks"},
- ]});
- gettbldata();
-
- [% ELSE %]
- getcompanydata(idcompany);
- [% END %]
-
-
-}
-[% IF (session.usergroups.search('admin') == 1) %]
-function gettbldata(){
- req.reqdata("POST","db.cgi",{"get":"companylist"},loadtbldata);
-
-}
-function loadtbldata(data){
- if (data && data.sqldata){
- tbl.setData(data.sqldata);
- }
-}
+function initpage() {
+ [% IF(session.usergroups.search('admin') == 1) %]
+ // choice["submissionaccess"]["projects"] = new Choices('#projects',{
+ // searchEnabled: false,
+ // itemSelectText: 'sélectionner...',
+ // removeItemButton: true,
+ // choices : []
+ // });
+
+ // choice["submissionaccess"]["cdm"] = new Choices('#cdm',{
+ // searchEnabled: false,
+ // itemSelectText: 'sélectionner...',
+ // removeItemButton: true,
+ // choices : []
+ // });
+ // [% END %]
+ // choice["submissionaccess"]["cdm_requests"] = new Choices('#cdm_requests',{
+ // searchEnabled: false,
+ // itemSelectText: 'sélectionner...',
+ // removeItemButton: true,
+ // choices : []
+ // });
+ //getprojects();
+ //getcdms();
+ [% IF(session.usergroups.search('admin') == 1) %]
+ tbl = new Tabulator("#tbl_companies", {
+ headerFilterPlaceholder: "filter...",
+ height: "95vh",
+ layout: "fitDataFill",
+ selectable: 1,
+ responsiveLayout: "collapse",
+ columns: [{
+ title: "entreprise",
+ field: "company",
+ headerFilter: "input"
+ }, {
+ title: "address",
+ field: "address",
+ headerFilter: "input"
+ }, {
+ title: "cp",
+ field: "zip",
+ headerFilter: "input"
+ }, {
+ title: "ville",
+ field: "city",
+ headerFilter: "input"
+ }, {
+ title: "pays",
+ field: "country",
+ headerFilter: "input"
+ }]
+ });
+ gettbldata();
+
+ [% ELSE %]
+ getcompanydata(idcompany);
+ [% END %]
+
-function edit(){
- var udata = tbl.getSelectedData();
- if (udata[0]){
- var uid = udata[0].id;
- getcompanydata(uid);
- document.getElementById("pnl_table").style.display = 'none';
- document.getElementById("pnl_company").style.display = 'block';
- }
-
}
+[% IF(session.usergroups.search('admin') == 1) %]
+
+function gettbldata() {
+ req.reqdata("POST", "db.cgi", {
+ "get": "companylist"
+ }, loadtbldata);
-function add(){
- cleanform('companies');
- viewtable();
}
-function remove(){
- var udata = tbl.getSelectedData();
- if (udata[0]){
- if (confirm("Êtes vous sûre de supprimer l'entreprise selectionné?")){
- req.reqdata("POST","db.cgi",{"del":"1","ident_companies_id":udata[0].id},gettbldata);
+function loadtbldata(data) {
+ if (data && data.sqldata) {
+ tbl.setData(data.sqldata);
}
- }
-
}
-[% END %]
+function edit() {
+ var udata = tbl.getSelectedData();
+ if (udata[0]) {
+ var uid = udata[0].id;
+ getcompanydata(uid);
+ document.getElementById("pnl_table").style.display = 'none';
+ document.getElementById("pnl_company").style.display = 'block';
+ }
-function getcompanydata(id){
- req.reqdata("POST","db.cgi",{"get":"companydata","filter":"id=" + id},fillformcompany);
- //req.reqdata("POST","db.cgi",{"get":"submissionaccess","filter":"id_company=" + id},fillsubmissionaccess);
}
-
-function fillsubmissionaccess(data){
- console.log("FILL Submission Access!");
- console.log(data);
- cleanform('submissionaccess');
- if (data && data.sqldata){
- //var frm = document.querySelectorAll('.data_submissionaccess');
- fillformbydataclass('submissionaccess',data.sqldata[0],false);
-
- }
+function add() {
+ cleanform('companies');
+ viewtable();
}
-function fillformcompany(data){
- // console.log(data);
- cleanform('companies');
- var isreadonly = false;
- [% IF (session.usergroups.search('admin') != 1) %]
- if (data.sqldata[0]["validated"] == 1){isreadonly = true;}
- [% END %]
- if (data && data.sqldata){
- fillformbydataclass('companies',data.sqldata[0],isreadonly);
- }
- if (isreadonly == true){
- document.getElementById("btnsave_companies").style.display = 'none';
- }
-}
+function remove() {
+ var udata = tbl.getSelectedData();
+ if (udata[0]) {
+ if (confirm("Êtes vous sûre de supprimer l'entreprise selectionné?")) {
+ req.reqdata("POST", "db.cgi", {
+ "del": "1",
+ "ident_companies_id": udata[0].id
+ }, gettbldata);
+ }
+ }
-function viewtable(){
- gettbldata();
- document.getElementById("pnl_table").style.display = 'block';
- document.getElementById("pnl_company").style.display = 'none';
}
+[% END %]
-[% IF (session.usergroups.search('admin') == 1) %]
-function getprojects(){
- req.reqdata("POST","db.cgi",{"get":"projectlist"},fillprojectlist);
-}
-function fillprojectlist(data){
- console.log("fill projectlist");
- fillselectlist(choice["submissionaccess"]["projects"],data.sqldata,'id','project');
- return false;
+function getcompanydata(id) {
+ req.reqdata("POST", "db.cgi", {
+ "get": "companydata",
+ "filter": "id=" + id
+ }, fillformcompany);
+ //req.reqdata("POST","db.cgi",{"get":"submissionaccess","filter":"id_company=" + id},fillsubmissionaccess);
}
-[% END %]
-function getcdms(){
- req.reqdata("POST","db.cgi",{"get":"cdmlist"},fillcdmlist);
+// function fillsubmissionaccess(data){
+// console.log("FILL Submission Access!");
+// console.log(data);
+// cleanform('submissionaccess');
+// if (data && data.sqldata){
+// //var frm = document.querySelectorAll('.data_submissionaccess');
+// fillformbydataclass('submissionaccess',data.sqldata[0],false);
+
+// }
+// }
+
+function fillformcompany(data) {
+ // console.log(data);
+ cleanform('companies');
+ var isreadonly = false;
+ [% IF(session.usergroups.search('admin') != 1) %]
+ if (data.sqldata[0]["validated"] == 1) {
+ isreadonly = true;
+ }
+ [% END %]
+ if (data && data.sqldata) {
+ fillformbydataclass('companies', data.sqldata[0], isreadonly);
+ }
+ if (isreadonly == true) {
+ document.getElementById("btnsave_companies").style.display = 'none';
+ }
+}
+
+function viewtable() {
+ gettbldata();
+ document.getElementById("pnl_table").style.display = 'block';
+ document.getElementById("pnl_company").style.display = 'none';
}
-function fillcdmlist(data){
- console.log("fill cdmlist");
- fillselectlist(choice["submissionaccess"]["cdm_requests"],data.sqldata,'id','cdm');
- //var cdmlist = [];
- [% IF (session.usergroups.search('admin') == 1) %]
- fillselectlist(choice["submissionaccess"]["cdm"],data.sqldata,'id','cdm');
- //choice["submissionaccess"]["cdm"].clearStore();
- [% END %]
-
- return false;
-}
\ No newline at end of file
+//[% IF(session.usergroups.search('admin') == 1) %]
+// function getprojects(){
+// req.reqdata("POST","db.cgi",{"get":"projectlist"},fillprojectlist);
+// }
+
+// function fillprojectlist(data){
+// console.log("fill projectlist");
+// fillselectlist(choice["submissionaccess"]["projects"],data.sqldata,'id','project');
+// return false;
+// }
+
+//[% END %]
+
+// function getcdms(){
+// req.reqdata("POST","db.cgi",{"get":"cdmlist"},fillcdmlist);
+// }
+
+// function fillcdmlist(data){
+// console.log("fill cdmlist");
+// fillselectlist(choice["submissionaccess"]["cdm_requests"],data.sqldata,'id','cdm');
+// //var cdmlist = [];
+// [% IF (session.usergroups.search('admin') == 1) %]
+// fillselectlist(choice["submissionaccess"]["cdm"],data.sqldata,'id','cdm');
+// //choice["submissionaccess"]["cdm"].clearStore();
+// [% END %]
+
+// return false;
+// }
\ No newline at end of file