コード例 #1
0
 public function createBlockModule($objBlock)
 {
     $strTitle = $objBlock->title;
     // create new module, if non existing yet
     if (($objModule = \ModuleModel::findByPk($objBlock->module)) === null) {
         $objModule = new \ModuleModel();
         $objModule->pid = $objBlock->pid;
         $objModule->type = 'block';
         $objModule->block = $objBlock->id;
     }
     // always update title and tstamp
     $objModule->name = $strTitle;
     $objModule->tstamp = $objBlock->tstamp;
     $objModule->save();
     // set frontend module id for current block
     $objBlock = \HeimrichHannot\Blocks\BlockModel::findByPk($objBlock->id);
     $objBlock->module = $objModule->id;
     $objBlock->save();
 }