modified: admin.js
modified: func.js modified: index.js modified: object.js modified: project.js new file: public/img/drop.png new file: public/img/icon/back.png new file: public/img/icon/copy.png new file: public/img/icon/del.png new file: public/img/icon/download.png new file: public/img/icon/forw.png new file: public/img/icon/save.png modified: public/lib/fn.js modified: public/lib/inter.js modified: views/admin.ejs new file: views/admin/objects.ejs modified: views/admin/objects/object_creation.ejs modified: views/admin/objects/object_edit.ejs modified: views/admin/objects/object_groups.ejs new file: views/admin/users.ejs modified: views/admin/users/user_reg.ejs modified: views/header.ejs modified: views/load.ejs modified: views/login.ejs modified: views/main.ejs modified: views/project.ejs modified: views/static/end.ejs modified: views/static/start.ejs
This commit is contained in:
140
object.js
140
object.js
@ -30,21 +30,24 @@ module.exports.load = (inp,cook,res)=>{
|
||||
|
||||
module.exports.new = (inp,cook,res)=>{
|
||||
try {
|
||||
db.ggv("object_groups","name","id",`'${inp["gid"]}'`,(gname)=>{gname = gname[0]
|
||||
db.ggv("objects","name","gid",`'${inp["gid"]}' AND name = '${inp["name"]}/g/${gname["name"]}'`,(db_name)=>{
|
||||
if(db_name[0] != null){
|
||||
res.send({out:"bad",err:"name"});
|
||||
}
|
||||
else if (db_name[0] == null){
|
||||
db.nr("objects","`cost`,`name`,`img`,`height`,`width`,`description`,`gid`",`'${inp["cost"]}','${inp["name"]}/g/${gname["name"]}','${inp["img"]}','${inp["height"]}','${inp["width"]}','${inp["desc"]}','${inp["gid"]}'`,true);
|
||||
db.sv("object_groups","count",`(count + 1)`,"id",inp["gid"],()=>{},true,true)
|
||||
func.log(`admin object created name:${inp["name"]} group:${gname["name"]}`);
|
||||
res.send({out:"good"});
|
||||
}
|
||||
// console.log(db_name);
|
||||
// db.ggv("objects","gid","name",`'${inp["name"]}'`,(db_name)=>{
|
||||
// })
|
||||
},true)
|
||||
|
||||
db.gv("object_groups","id",`'${inp["gid"]}'`,(gname)=>{gname = gname[0]
|
||||
db.gv("object_partition","id",`'${gname["pid"]}'`,(pname)=>{pname = pname[0]
|
||||
db.ggv("objects","name","gid",`'${inp["gid"]}' AND name = '${inp["name"]}/g/${gname["name"]}'`,(db_name)=>{
|
||||
if(db_name[0] != null){
|
||||
res.send({out:"bad",err:"name"});
|
||||
}
|
||||
else if (db_name[0] == null){
|
||||
db.nr("objects","`cost`,`name`,`img`,`height`,`width`,`description`,`gid`",`'${inp["cost"]}','${inp["name"]}/g/${gname["name"]}/p/${pname["name"]}','${inp["img"]}','${inp["height"]}','${inp["width"]}','${inp["desc"]}','${inp["gid"]}'`,true);
|
||||
db.sv("object_groups","count",`(count + 1)`,"id",inp["gid"],()=>{},true,true)
|
||||
func.log(`admin object created name:${inp["name"]} group:${gname["name"]}`);
|
||||
res.send({out:"good"});
|
||||
}
|
||||
// console.log(db_name);
|
||||
// db.ggv("objects","gid","name",`'${inp["name"]}'`,(db_name)=>{
|
||||
// })
|
||||
},true)
|
||||
})
|
||||
})
|
||||
} catch (error) {
|
||||
func.log("backend object creating error - "+error);
|
||||
@ -92,10 +95,12 @@ module.exports.save = (inp,cook,res)=>{
|
||||
}
|
||||
module.exports.del = (inp,cook,res)=>{
|
||||
try {
|
||||
let name = inp["name"].split("/")[0];
|
||||
db.ggv("object_groups","name","id",inp["gid"],(gname)=>{let group = gname[0]["name"]
|
||||
db.dl("objects",`id`,`'${inp["id"]}' AND gid = '${inp["gid"]}'`,()=>{
|
||||
func.log(`admin group deleted name:${name} group:${group}`);
|
||||
db.gv("objects","id",`'${inp["id"]}'`,(obj_db)=>{obj_db = obj_db[0];
|
||||
let gid = obj_db["gid"];
|
||||
let name = obj_db["name"];
|
||||
db.dl("objects",`id`,`'${inp["id"]}'`,()=>{
|
||||
db.sv("object_groups","count",`(count - 1)`,"id",`${gid}`,()=>{},true,true)
|
||||
func.log(`admin object deleted name:${name} group:${gid}`);
|
||||
res.send({out:"good"});
|
||||
},true);
|
||||
})
|
||||
@ -114,6 +119,16 @@ module.exports.load_groups = (inp,cook,res)=>{
|
||||
func.log("backend object groups loading err0r - "+error);
|
||||
}
|
||||
}
|
||||
module.exports.load_group = (inp,cook,res)=>{
|
||||
try {
|
||||
db.gv("object_groups","id",`${inp["gid"]}`,(gdata)=>{
|
||||
// func.log(odata);
|
||||
res.send({out:"good",body:gdata[0]});
|
||||
})
|
||||
} catch (error) {
|
||||
func.log("backend object groups loading err0r - "+error);
|
||||
}
|
||||
}
|
||||
module.exports.new_group = (inp,cook,res)=>{
|
||||
try {
|
||||
db.ggv("object_groups","id","name",`'${inp["name"]}'`,(gdata)=>{gdata = gdata[0]
|
||||
@ -122,8 +137,19 @@ module.exports.new_group = (inp,cook,res)=>{
|
||||
res.send({out:"bad"});
|
||||
}
|
||||
else if (gdata == null){
|
||||
db.nr("object_groups","`name`,`count`",`'${inp["name"]}','0'`,true,()=>{
|
||||
res.send({out:"good"});
|
||||
db.nr("object_groups","`name`,`count`,`pid`",`'${inp["name"]}','0',${inp["pid"]}`,true,()=>{
|
||||
db.glv("object_groups","id",(new_group)=>{ new_group = new_group[0];
|
||||
db.gv("object_partition","id",`${inp["pid"]}`,(part_db)=>{part_db = part_db[0];
|
||||
if (part_db["groups"].split(",").lenght<2){
|
||||
db.sv("object_partition","`groups`",`${part_db["groups"]}`,"id",`${inp["pid"]}`,()=>{},true)
|
||||
}
|
||||
else{
|
||||
db.sv("object_partition","`groups`",`${part_db["groups"]},${new_group["id"]}`,"id",`${inp["pid"]}`,()=>{},true)
|
||||
}
|
||||
res.send({out:"good"});
|
||||
func.log(`admin group created ${new_group["name"]}`);
|
||||
})
|
||||
})
|
||||
})
|
||||
}
|
||||
})
|
||||
@ -134,10 +160,32 @@ module.exports.new_group = (inp,cook,res)=>{
|
||||
module.exports.del_group = (inp,cook,res)=>{
|
||||
try {
|
||||
db.ggv("object_groups",`name`,`id`,`'${inp["gid"]}'`,(gname)=>{gname = gname[0]["name"]
|
||||
db.dl("object_groups",`id`,`'${inp["gid"]}'`,()=>{
|
||||
func.log(`admin group deleted ${gname}`);
|
||||
res.send({out:"good"});
|
||||
},true);
|
||||
db.ggv("object_partition","`groups`","`id`",`${inp["pid"]}`,(groups)=>{
|
||||
groups = groups[0]["groups"].split(",");
|
||||
let new_groups=[];
|
||||
if(groups.includes(`${inp["gid"]}`)){
|
||||
if (groups.length < 2){
|
||||
groups.splice(groups.indexOf(`${inp["gid"]}`),1);
|
||||
new_groups = groups;
|
||||
}
|
||||
else{
|
||||
groups.splice(groups.indexOf(`${inp["gid"]}`),1);
|
||||
new_groups = groups.join(",");
|
||||
}
|
||||
}
|
||||
else{
|
||||
new_groups = groups.join(",")
|
||||
}
|
||||
// console.log(groups.length,"len");
|
||||
// console.log(groups,"group");
|
||||
// console.log(new_groups,"new");
|
||||
db.sv("object_partition","`groups`",`${new_groups}`,"`id`",`${inp["pid"]}`,()=>{
|
||||
db.dl("object_groups",`id`,`'${inp["gid"]}'`,()=>{
|
||||
func.log(`admin group deleted ${gname}`);
|
||||
res.send({out:"good"});
|
||||
},true);
|
||||
},true)
|
||||
})
|
||||
})
|
||||
} catch (error) {
|
||||
func.log("backend single object loading err0r - "+error);
|
||||
@ -152,4 +200,46 @@ module.exports.find = (inp,cook,res)=>{
|
||||
} catch (error) {
|
||||
func.log("backend single object loading err0r - "+error);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports.load_parts = (inp,cook,res)=>{
|
||||
try {
|
||||
db.gav("object_partition","0",(gdata)=>{
|
||||
// console.log(gdata);
|
||||
// func.log(odata);
|
||||
res.send({out:"good",body:gdata});
|
||||
})
|
||||
} catch (error) {
|
||||
func.log("backend object part loading err0r - "+error);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports.new_part = (inp,cook,res)=>{
|
||||
try {
|
||||
db.ggv("object_partition","id","name",`'${inp["name"]}'`,(gdata)=>{gdata = gdata[0]
|
||||
// func.log(odata);
|
||||
if(gdata != null){
|
||||
res.send({out:"bad"});
|
||||
}
|
||||
else if (gdata == null){
|
||||
db.nr("object_partition","`name`,`count`",`'${inp["name"]}','0'`,true,()=>{
|
||||
res.send({out:"good"});
|
||||
})
|
||||
}
|
||||
})
|
||||
} catch (error) {
|
||||
func.log("backend single object loading err0r - "+error);
|
||||
}
|
||||
}
|
||||
module.exports.del_part = (inp,cook,res)=>{
|
||||
try {
|
||||
db.ggv("object_partition",`name`,`id`,`'${inp["gid"]}'`,(gname)=>{gname = gname[0]["name"]
|
||||
db.dl("object_partition",`id`,`'${inp["gid"]}'`,()=>{
|
||||
func.log(`admin part deleted ${gname}`);
|
||||
res.send({out:"good"});
|
||||
},true);
|
||||
})
|
||||
} catch (error) {
|
||||
func.log("backend single object loading err0r - "+error);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user