Example #1
0
 /**
  * get object HTML description for admin search detail.
  *
  * @return string : object HTML description
  * @access public
  */
 function getHTMLDescription()
 {
     //get module codename
     $moduleCodename = CMS_poly_object_catalog::getModuleCodenameForField($this->_field->getID());
     //create object CMS_href & CMS_dialog_href
     $href = new CMS_href($this->_subfieldValues[0]->getValue());
     $href->setAttribute("class", "admin");
     $hrefDialog = new CMS_dialog_href($href);
     return $hrefDialog->getHTML($moduleCodename) ? $hrefDialog->getHTML($moduleCodename) : '';
 }
         }
     } else {
         CMS_grandFather::raiseError('Can\'t get block class type ' . $blockClass . ' to update content');
         $view->setActionMessage($cms_language->getJsMessage(MESSAGE_PAGE_ERROR_UPDATE_BLOCK_CONTENT));
     }
     break;
 case 'update-block-link':
     //update block content
     if (class_exists($blockClass)) {
         $cms_block = new $blockClass();
         $cms_block->initializeFromBasicAttributes($blockId);
         //get old datas
         $old_data = $cms_block->getRawData($cms_page->getID(), $cs, $rowTag, RESOURCE_LOCATION_EDITION, false);
         //Link
         $link = $old_data['value'] ? new CMS_href($old_data['value']) : new CMS_href();
         $linkDialog = new CMS_dialog_href($link);
         $linkDialog->create($linktext, MOD_STANDARD_CODENAME, $cms_page->getID());
         $link = $linkDialog->getHref();
         $data['value'] = $link->getTextDefinition();
         $cms_block->writeToPersistence($cms_page->getID(), $cs, $rowTag, RESOURCE_LOCATION_EDITION, false, $data);
         //instanciate the clientspace
         $clientSpace = CMS_moduleClientSpace_standard_catalog::getByTemplateAndTagID($tpl, $cs, $visualMode == PAGE_VISUALMODE_FORM);
         //get block's row from CS
         $row = $clientSpace->getRow($rowId, $rowTag);
         if ($row) {
             //get row datas
             $datas = $row->getData($cms_language, $cms_page, $clientSpace, PAGE_VISUALMODE_FORM);
             //instanciate modules treatments for page content tags
             $modulesTreatment = new CMS_modulesTags(MODULE_TREATMENT_PAGECONTENT_TAGS, PAGE_VISUALMODE_FORM, $cms_page);
             $modulesTreatment->setTreatmentParameters(array("language" => $cms_language, 'replaceVars' => true));
             $modulesTreatment->setDefinition($datas);