public static function getViewActionMenuListItem($modelId) { if (Yii::app()->controller->action->getId() === 'view') { return array('name' => 'view', 'label' => Yii::t('app', 'View') . X2Html::minimizeButton(array('class' => 'record-view-type-menu-toggle'), '#record-view-type-menu', true, Yii::app()->params->profile->miscLayoutSettings['viewModeActionSubmenuOpen']), 'encodeLabel' => false, 'url' => array('view', 'id' => $modelId), 'linkOptions' => array('onClick' => '$(this).find ("i:visible").click ();'), 'itemOptions' => array('id' => 'view-record-action-menu-item'), 'submenuOptions' => array('id' => 'record-view-type-menu', 'style' => Yii::app()->params->profile->miscLayoutSettings['viewModeActionSubmenuOpen'] ? '' : 'display: none;'), 'items' => array(array('encodeLabel' => false, 'name' => 'journalView', 'label' => CHtml::checkBox('journalView', Yii::app()->params->profile->miscLayoutSettings['enableJournalView'], array('class' => 'journal-view-checkbox')) . CHtml::label(Yii::t('app', 'Journal View'), 'journalView')), array('encodeLabel' => false, 'name' => 'transactionalView', 'label' => CHtml::checkBox('transactionalView', Yii::app()->params->profile->miscLayoutSettings['enableTransactionalView'], array('class' => 'transactional-view-checkbox')) . CHtml::label(Yii::t('app', 'List View'), 'transactionalView')))); } else { return array('name' => 'view', 'label' => Yii::t('app', 'View'), 'encodeLabel' => true, 'url' => array('view', 'id' => $modelId)); } }
<h3><?php echo Yii::t('admin', 'Customize CSV') . CHtml::link(X2Html::minimizeButton(array(), '#exportSeparator', true, false), '#'); ?> </h3> <div id='exportSeparator' style='display:none'> <?php echo CHtml::label(Yii::t('admin', 'Delimeter'), 'delimeter'); echo CHtml::textField('delimeter', ',') . '<br />'; echo CHtml::label(Yii::t('admin', 'Enclosure'), 'enclosure'); echo CHtml::textField('enclosure', '"'); ?> </div> <h3><?php echo Yii::t('admin', 'Format Options') . CHtml::link(X2Html::minimizeButton(array(), '#exportFormat', true, false), '#'); ?> </h3> <div id="exportFormat"> <?php $this->renderPartial('application.components.views._exportFormat'); ?> </div> <br> <?php echo CHtml::button(Yii::t('app', 'Export'), array('class' => 'x2-button', 'id' => 'export-button')); ?> <div id="status-text"></div>
</a> <div id="example-box" style="display:none;"><img src="<?php echo Yii::app()->theme->getBaseUrl() . "/images/examplecsv.png"; ?> "/></div> <br><br> </div> <div class="form" style="width:600px;"> <?php unset($_SESSION['model']); echo "<h3>" . Yii::t('admin', 'Upload File') . "</h3>"; echo CHtml::form('importModels', 'post', array('enctype' => 'multipart/form-data', 'id' => 'importModels')); echo CHtml::fileField('data', '', array('id' => 'data')) . "<br>"; echo CHtml::hiddenField('model', $model); echo "<i>" . Yii::t('app', 'Allowed filetypes: .csv') . "</i><br><br>"; echo "<h3>" . Yii::t('admin', 'Import Map') . X2Html::minimizeButton(array('class' => 'pseudo-link'), '#upload-map') . "</h3>"; echo "<div id='upload-map' style='display:none;'>"; echo Yii::t('admin', "You may select a predefined map here, or upload your own.") . "<br />"; $availImportMaps = $this->availableImportMaps($model); if (empty($availImportMaps)) { echo "<div style='color:red'>"; echo Yii::t('app', "No related import maps were found."); echo "</div>"; } else { echo CHtml::radioButtonList('x2maps', null, $availImportMaps, array('labelOptions' => array('style' => 'display:inline'))); } echo "<br /><br />"; echo CHtml::fileField('mapping', '', array('id' => 'mapping')) . "<br>"; echo "<i>" . Yii::t('app', 'Allowed filetypes: .json') . "</i>"; echo "</div><br><br>"; echo CHtml::submitButton(Yii::t('app', 'Submit'), array('class' => 'x2-button'));
echo Yii::t('admin', 'Select the fields you wish to map. Fields that have been detected as matching an existing field have been selected.') . '<br /><br />'; echo Yii::t('admin', 'Fields that are not selected will not be mapped. To override a mapping, select the appropriate field from the corresponding drop down.') . '<br /><br />'; echo Yii::t('admin', 'Selecting "DO NOT MAP" will ignore the field from your CSV, and selecting "CREATE NEW FIELD" will generate a new text field within X2 and map your field to it.') . '<br /><br />'; } $maxExecTime = ini_get('max_execution_time'); if ($maxExecTime <= 30) { echo '<div class="flash-notice">' . Yii::t('admin', 'Warning: This server is configured with a short maximum execution time. This can result in the import being terminated before completion. You may wish to increase' . ' this value. The current maximum execution time is {exec_time} seconds.', array('{exec_time}' => $maxExecTime)) . '</div>'; } ?> </div><br /></div> <div id="import-container" class='form'> <div id="super-import-map-box"> <h2><span class="import-hide"> <?php echo Yii::t('admin', 'Import Map') . X2Html::minimizeButton(array(), '#import-map-box', false, true); ?> </span></h2> <div id="import-map-box" class="import-hide form" style="width:600px"> <div id="form-error-box"></div> </br /> <div id='mapping-overrides'> <?php echo Yii::t('admin', 'Below is a list of our fields, the fields you provided, and a few sample records that you are importing. '); echo Yii::t('admin', 'Selecting "DO NOT MAP" will ignore the field. Selecting "CREATE NEW FIELD" will generate a new text field within X2 and map your field to it. Selecting "APPLY TAGS" will treat the attribute as a list of tags and apply each tag to the imported record.'); ?> <br /><br /> <table id="import-map" > <tr> <td><strong><?php
echo CHtml::form('import', 'post', array('enctype' => 'multipart/form-data', 'id' => 'file-form')); echo CHtml::activeFileField($formModel, 'data', array('id' => 'data')); echo CHtml::error($formModel, 'data'); ?> <br><br> <?php echo Yii::t('admin', 'Overwrite old data'); echo X2Html::hint("Overwriting is disabled on Fields as this would remove all currently existing data in that field."); ?> <br> <?php echo CHtml::activeDropDownList($formModel, 'overwrite', array(0 => Yii::t('app', 'No'), 1 => Yii::t('app', 'Yes')), array('id' => 'overwrite-selector')); ?> <h3><?php echo Yii::t('admin', 'Customize CSV') . X2Html::minimizeButton(array('class' => 'pseudo-link'), '#importSeparator'); ?> </h3> <div id='importSeparator' style='display:none'> <?php echo CHtml::activeLabel($formModel, 'delimeter'); echo CHtml::activeTextField($formModel, 'delimeter') . '<br />'; echo CHtml::activeLabel($formModel, 'enclosure'); echo CHtml::activeTextField($formModel, 'enclosure'); ?> </div> <br><br> <?php echo CHtml::submitButton(Yii::t('app', 'Submit'), array('class' => 'x2-button', 'id' => 'import-button')); echo CHtml::endForm(); ?>