projects
/
Pman.Core
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
42cc492
)
DataObjects/Core_templatestr.php
author
leon
<leon@roojs.com>
Thu, 3 Aug 2023 05:08:42 +0000
(13:08 +0800)
committer
leon
<leon@roojs.com>
Thu, 3 Aug 2023 05:08:42 +0000
(13:08 +0800)
DataObjects/Core_templatestr.php
patch
|
blob
|
history
diff --git
a/DataObjects/Core_templatestr.php
b/DataObjects/Core_templatestr.php
index
a34ced2
..
4b75f0d
100644
(file)
--- a/
DataObjects/Core_templatestr.php
+++ b/
DataObjects/Core_templatestr.php
@@
-96,7
+96,7
@@
class Pman_Core_DataObjects_Core_templatestr extends DB_DataObject
}
$cols = $ff['DataObjects_Core_templatestr']['tables'][$tn];
}
$cols = $ff['DataObjects_Core_templatestr']['tables'][$tn];
- $
deactive
= array();
+ $
unused
= array();
$active = array();
foreach($cols as $c) {
$active = array();
foreach($cols as $c) {
@@
-115,6
+115,10
@@
class Pman_Core_DataObjects_Core_templatestr extends DB_DataObject
}
}
}
}
+ if(empty($obj->$c)) {
+ $deactive[] = $x->id;
+ }
+
$x = $this->factory($this->tableName());
$x->on_id = $obj->pid();
$x = $this->factory($this->tableName());
$x->on_id = $obj->pid();
@@
-126,7
+130,7
@@
class Pman_Core_DataObjects_Core_templatestr extends DB_DataObject
if($up) {
// deactivate empty words
if(empty($obj->$c)) {
if($up) {
// deactivate empty words
if(empty($obj->$c)) {
- $
deactive
[] = $x->id;
+ $
unused
[] = $x->id;
}
// activate non-empty words
else {
}
// activate non-empty words
else {
@@
-153,18
+157,18
@@
class Pman_Core_DataObjects_Core_templatestr extends DB_DataObject
$up ? $x->update() : $x->insert();
}
$up ? $x->update() : $x->insert();
}
- if(count($
deactive
)) {
+ if(count($
unused
)) {
$t = DB_DataObject::factory($this->tableName());
// deactivate the parent data
$t->query("UPDATE core_templatestr
$t = DB_DataObject::factory($this->tableName());
// deactivate the parent data
$t->query("UPDATE core_templatestr
- SET active = 0 WHERE id in (" . implode(',' ,$
deactive
) . ")
+ SET active = 0 WHERE id in (" . implode(',' ,$
unused
) . ")
");
// deactivate the child data
$t->query("UPDATE core_templatestr
SET active = 0
WHERE
");
// deactivate the child data
$t->query("UPDATE core_templatestr
SET active = 0
WHERE
- src_id IN (". implode(',' ,
$deactive
) . ")
+ src_id IN (". implode(',' ,
$unused
) . ")
AND
lang != ''
");
AND
lang != ''
");