mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-06-16 23:00:51 +03:00
fix дополнительных полей
This commit is contained in:
parent
9c571582aa
commit
ed96a3f1ed
|
@ -30,6 +30,7 @@ class ModuleProperty extends ModuleORM {
|
|||
const PROPERTY_TYPE_TAGS='tags';
|
||||
const PROPERTY_TYPE_VIDEO_LINK='video_link';
|
||||
const PROPERTY_TYPE_SELECT='select';
|
||||
const PROPERTY_TYPE_DATE='date';
|
||||
/**
|
||||
* Список состояний типов объектов
|
||||
*/
|
||||
|
@ -44,7 +45,9 @@ class ModuleProperty extends ModuleORM {
|
|||
* @var array
|
||||
*/
|
||||
protected $aPropertyTypes=array(
|
||||
self::PROPERTY_TYPE_INT,self::PROPERTY_TYPE_FLOAT,self::PROPERTY_TYPE_VARCHAR,self::PROPERTY_TYPE_TEXT,self::PROPERTY_TYPE_CHECKBOX,self::PROPERTY_TYPE_TAGS,self::PROPERTY_TYPE_VIDEO_LINK,self::PROPERTY_TYPE_SELECT
|
||||
self::PROPERTY_TYPE_INT,self::PROPERTY_TYPE_FLOAT,self::PROPERTY_TYPE_VARCHAR,self::PROPERTY_TYPE_TEXT,
|
||||
self::PROPERTY_TYPE_CHECKBOX,self::PROPERTY_TYPE_TAGS,self::PROPERTY_TYPE_VIDEO_LINK,self::PROPERTY_TYPE_SELECT,
|
||||
self::PROPERTY_TYPE_DATE
|
||||
);
|
||||
/**
|
||||
* Список разрешенных типов
|
||||
|
@ -635,6 +638,7 @@ class ModuleProperty extends ModuleORM {
|
|||
*/
|
||||
public function ChangeTargetType($sType,$sTypeNew) {
|
||||
$this->oMapper->UpdatePropertyByTargetType($sType,$sTypeNew);
|
||||
$this->oMapper->UpdatePropertyTargetByTargetType($sType,$sTypeNew);
|
||||
$this->oMapper->UpdatePropertySelectByTargetType($sType,$sTypeNew);
|
||||
$this->oMapper->UpdatePropertyValueByTargetType($sType,$sTypeNew);
|
||||
$this->oMapper->UpdatePropertyValueSelectByTargetType($sType,$sTypeNew);
|
||||
|
@ -644,6 +648,7 @@ class ModuleProperty extends ModuleORM {
|
|||
*/
|
||||
$this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG,array(
|
||||
'ModuleProperty_EntityProperty_save',
|
||||
'ModuleProperty_EntityTarget_save',
|
||||
'ModuleProperty_EntitySelect_save',
|
||||
'ModuleProperty_EntityValue_save',
|
||||
'ModuleProperty_EntityValueSelect_save',
|
||||
|
|
|
@ -272,6 +272,19 @@ class ModuleProperty_MapperProperty extends Mapper {
|
|||
return false;
|
||||
}
|
||||
|
||||
public function UpdatePropertyTargetByTargetType($sTargetType,$sTargetTypeNew) {
|
||||
$sql = "UPDATE
|
||||
".Config::Get('db.table.property_target')."
|
||||
SET type = ?
|
||||
WHERE
|
||||
type = ?
|
||||
";
|
||||
if ($this->oDb->query($sql,$sTargetTypeNew, $sTargetType)!==false) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public function UpdatePropertySelectByTargetType($sTargetType,$sTargetTypeNew) {
|
||||
$sql = "UPDATE
|
||||
".Config::Get('db.table.property_select')."
|
||||
|
|
Loading…
Reference in a new issue