public function renderLayout() { $html = ''; //$html .= $this->renderName (); foreach ($this->layoutData as $fieldName) { $field = $this->model->getField($fieldName); if (!$this->canView($field)) { continue; } if (!$field) { continue; } $html .= $this->renderField($field, $this->renderLabel($field->attributeLabel) . $this->renderValue($fieldName, array()), array('data-x2-field-type' => X2Html::sanitizeAttribute($field->type))); } return $html; }
* California 95067, USA. or at email address contact@x2engine.com. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "Powered by * X2Engine" logo. If the display of the logo is not reasonably feasible for * technical reasons, the Appropriate Legal Notices must display the words * "Powered by X2Engine". *****************************************************************************************/ $showComments = !isset($showComments) ? true : $showComments; $showRecipient = !isset($showRecipient) ? true : $showRecipient; $attrs['data-x2-event-subtype'] = X2Html::sanitizeAttribute(preg_replace('/ /', '-', strtolower($data->subtype))); $attrs['data-x2-event-type'] = X2Html::sanitizeAttribute(preg_replace('/ /', '-', strtolower($data->type))); echo CHtml::openTag('div', array_merge(array('class' => 'record-list-item'), $attrs)); ?> <?php if (($data->isTypeFeed() || in_array($data->type, array('comment', 'media'))) && $data->profile) { ?> <div class='event-author'> <div class='avatar'> <?php echo CHtml::link(Profile::renderFullSizeAvatar($data->profile->id, 45), $data->profile->url); ?> </div> <div class='author-name'> <?php echo CHtml::link($data->profile->fullName, $data->profile->url); ?>