Your IP : 216.73.216.43


Current Path : /home/cbequiperp/www/administrator/components/com_flexicontent/views/import/tmpl/
Upload File :
Current File : /home/cbequiperp/www/administrator/components/com_flexicontent/views/import/tmpl/import_list.php

<?php
use Joomla\String\StringHelper;

$tip_class = FLEXI_J30GE ? ' hasTooltip' : ' hasTip';

$_levels = JHtml::_('access.assetgroups');
$access_levels = array();
foreach($_levels as $_level) {
	$access_levels[$_level->value] = $_level->text;
}
?>

<div id="flexicontent" class="flexicontent fcconfig-form">

<form action="index.php" method="post" name="adminForm" id="adminForm" class="form-validate form-horizontal" enctype="multipart/form-data" >


<div class="<?php echo FLEXI_J40GE ? 'row' : 'row-fluid'; ?>">

<?php if (!empty( $this->sidebar)) : ?>

	<div id="j-sidebar-container" class="span2 col-md-2">
		<?php echo str_replace('type="button"', '', $this->sidebar); ?>
	</div>
	<div id="j-main-container" class="span10 col-md-10">

<?php else : ?>

	<div id="j-main-container" class="span12 col-md-12">

<?php endif;?>


<div class="fc-mssg-inline fc-info fc-nobgimage" style="margin: 0 2px">
	<div class="fcimport_field_prop_list fcimport_field_prop_mainlist">
		
		<table class="fc-form-tbl">
			<tr>
				<td class="key">
					<span class="fc-prop-lbl">Content type <br/> (for new items)</span>
				</td>
				<td class="data">
					<span class="icon-lock"></span><b><?php echo $this->types[$this->conf['type_id']]->name; ?></b>
				</td>
				<td class="key">
					<span class="fc-prop-lbl">Item ID</span>
				</td>
				<td class="data">
					<?php if (!$this->conf['id_col']): ?>
						<span class="icon-lock"></span><b><?php echo JText::_("FLEXI_IMPORT_AUTO_NEW_ID");?></b>
					<?php elseif ($this->conf['id_col']==1): ?>
						<span class="icon-stack"></span><b><?php echo JText::_('FLEXI_IMPORT_USE_ID_COL') . ' <br/> ' . JText::_("FLEXI_IMPORT_CREATE_ITEMS"); ?> </b>
					<?php elseif ($this->conf['id_col']==2): ?>
						<span class="icon-stack"></span><b><?php echo JText::_('FLEXI_IMPORT_USE_ID_COL') . ' <br/> ' . JText::_("FLEXI_IMPORT_CREATE_UPDATE_ITEMS"); ?> </b>
					<?php elseif ($this->conf['id_col']==3): ?>
						<span class="icon-stack"></span><b><?php echo JText::_('FLEXI_IMPORT_USE_ID_COL') . ' <br/> ' . JText::_("FLEXI_IMPORT_UPDATE_ITEMS"); ?> </b>
					<?php else:
						$app = JFactory::getApplication();
						$app->setHeader('status', 500);
						$app->enqueueMessage('not implemented setting \'id_col\': ' . $this->conf['id_col'], 'error');
						$app->redirect('index.php?option=com_flexicontent&view=import');
					endif; ?>
				</td>
			</tr>
			
			<tr>
				<td class="key">
					<span class="fc-prop-lbl">Language</span>
				</td>
				<td class="data">
					<?php if ($this->conf['language'] == -99): ?>
						<span class="icon-stack"><?php echo 'Using column'; ?></b>
					<?php else: ?>
						<span class="icon-lock"></span><b><?php echo $this->languages->{$this->conf['language']}->name; ?></b>
					<?php endif; ?>
				</td>
				<td class="key">
					<span class="fc-prop-lbl">Main category</span>
				</td>
				<td class="data">
					<?php if ($this->conf['maincat_col']): ?>
						<span class="icon-stack"></span><b><?php echo 'Using column'; ?></b>
					<?php else: ?>
						<span class="icon-lock"></span><b><?php echo $this->categories[$this->conf['maincat']]->title; ?></b>
					<?php endif; ?>
				</td>
			</tr>
			
			<tr>
				<td class="key">
					<span class="fc-prop-lbl">State</span>
				</td>
				<td class="data">
					<?php
						$tmpparams = new JRegistry();
						$tmpparams->set('show_icons', '0');
					?>
					<?php if ($this->conf['state'] == -99): ?>
						<span class="icon-stack"></span><b><?php echo 'Using column'; ?></b>
					<?php else: ?>
						<span class="icon-lock"></span><b><?php echo flexicontent_html::stateicon( $this->conf['state'], $tmpparams); ?></b>
					<?php endif; ?>
				</td>
				<td class="key">
					<span class="fc-prop-lbl">Secondary categories</span>
				</td>
				<td class="data">
					<?php
						$seccats = array();
						foreach($this->conf['seccats'] as $seccatid) {
							$seccats[] = $this->categories[$seccatid]->title;
						}
					?>
					<?php if ($this->conf['seccats_col']): ?>
						<span class="icon-stack"></span><b><?php echo 'Using column'; ?></b>
					<?php else: ?>
						<span class="icon-lock"></span><b><?php echo !empty($seccats) ? implode(", ", $seccats) : '-'; ?></b>
					<?php endif; ?>
				</td>
			</tr>
			
			<tr>
				<td class="key">
					<span class="fc-prop-lbl">Access</span>
				</td>
				<td class="data">
					<?php if ($this->conf['access']===0): ?>
						<span class="icon-stack"></span><b><?php echo 'Using column'; ?></b>
					<?php else: ?>
						<span class="icon-lock"></span><b><?php echo isset($access_levels[$this->conf['access']]) ? $access_levels[$this->conf['access']] : $this->conf['access']; ?></b>
					<?php endif; ?>
				</td>
				<td class="key">
				</td>
				<td class="data">
				</td>
			</tr>
			
			<tr>
				<td colspan="4" style="height:16px;">
				</td>
			</tr>
			
			<tr>
				<td class="key">
					<span class="fc-prop-lbl">Created by (user)</span>
				</td>
				<td class="data">
					<?php if ($this->conf['created_by_col']): ?>
						<span class="icon-stack"></span><b><?php echo 'Using column'; ?></b>
					<?php else: ?>
						<span class="icon-lock"></span><b><?php echo 'Current user'; ?></b>
					<?php endif; ?>
				</td>
				<td class="key">
					<span class="fc-prop-lbl">Creation date</span>
				</td>
				<td class="data">
					<?php if ($this->conf['created_col']): ?>
						<span class="icon-stack"></span><b><?php echo 'Using column'; ?></b>
					<?php else: ?>
						<span class="icon-lock"></span><b><?php echo 'NOW'; ?></b>
					<?php endif; ?>
				</td>
			</tr>
			
			<tr>
				<td class="key">
					<span class="fc-prop-lbl">Modified by (user)</span>
				</td>
				<td class="data">
					<?php if ($this->conf['modified_by_col']): ?>
						<span class="icon-stack"></span><b><?php echo 'Using column'; ?></b>
					<?php else: ?>
						<span class="icon-lock"></span><b><?php echo 'NULL (none)'; ?></b>
					<?php endif; ?>
				</td>
				<td class="key">
					<span class="fc-prop-lbl">Modification date</span>
				</td>
				<td class="data">
					<?php if ($this->conf['modified_col']): ?>
						<span class="icon-stack"></span><b><?php echo 'Using column'; ?></b>
					<?php else: ?>
						<span class="icon-lock"></span><b><?php echo 'Never'; ?></b>
					<?php endif; ?>
				</td>
			</tr>
			
		</table>
						
	</div>
</div>

<?php
//echo '<pre>'; print_r($this->conf); exit;
?>


<table class="adminlist">
	<thead>
	<tr>
		<th>#</th>
		<?php foreach($this->conf['contents_parsed'][1] as $index => $contents_parsed) :?>
			<?php
			if ($index === 'attribs' || $index === 'metadata')
			{
				$_keys = array_keys($contents_parsed);
				$fieldname = reset($_keys);
			}
			else
			{
				$fieldname = $index;
			}
			if (!isset($this->conf['core_props'][$fieldname]) && !isset($this->conf['custom_fields'][$fieldname]) && !isset($this->conf['attribs'][$fieldname]) && !isset($this->conf['metadata'][$fieldname]) )
			{
				continue;
			}
			?>
			<th style="text-align: left;">
			<?php
			if (isset($this->conf['custom_fields'][$fieldname]))
			{
				echo $this->conf['custom_fields'][$fieldname]->label . '<br>';
			}
			elseif (isset($this->conf['core_props'][$fieldname]))
			{
				echo $this->conf['core_props'][$fieldname] . '<br>';
			}
			elseif (isset($this->conf['attribs'][$fieldname]))
			{
				echo $this->conf['attribs'][$fieldname] . '<br>';
			}
			elseif (isset($this->conf['metadata'][$fieldname]))
			{
				echo $this->conf['metadata'][$fieldname] . '<br>';
			}

			echo '<span class="badge" style="border-radius: 3px; font-size: 90%;">' . $fieldname . '</span>';
			
			if (isset($this->conf['custom_fields'][$fieldname]) && isset($this->conf['ff_types_to_paths'][ $this->conf['custom_fields'][$fieldname]->field_type]))
			{
				$this->conf['custom_fields'][$fieldname]->folderpath = $this->conf['ff_types_to_paths'][ $this->conf['custom_fields'][$fieldname]->field_type];
			}

			?>
			</th>
		<?php endforeach; ?>
	</tr>
	</thead>

	<tbody>
	<?php foreach($this->conf['contents_parsed'] as $row_no => $contents_parsed) :?>
	<tr>
		<td class="center"><?php echo $row_no; ?></td>
		<?php foreach($contents_parsed as $index => $data) :?>
			<?php
			if ($index === 'attribs' || $index === 'metadata')
			{
				$_keys = array_keys($data);
				$fieldname = reset($_keys);
				$field_values = reset($data);
			}
			else
			{
				$fieldname = $index;
				$field_values = $data;
			}
			if (!isset($this->conf['core_props'][$fieldname]) && !isset($this->conf['custom_fields'][$fieldname]) && !isset($this->conf['attribs'][$fieldname]) && !isset($this->conf['metadata'][$fieldname]) )
			{
				continue;
			}
			?>
			<td style="text-align: left;">
				<?php
				switch ($fieldname)
				{
					case 'id':
						$is_existing = isset($this->conf['existing_ids'][$field_values]);
						echo $field_values . ' &nbsp; ';
						echo ($is_existing ? ' <span class="icon-redo" style="color: darkorange;" title="Update"></span> ' : '<span class="icon-new" style="color: darkgreen;" title="Create"></span>');
						break;

					case 'access':
						echo $field_values . ' : ';
						echo isset($access_levels[$field_values]) ? $access_levels[$field_values] : 'Invalid, no Access level with ID: '.$field_values;
						break;

					case 'catid':
						echo $field_values .' : ';
						echo isset($this->categories[$field_values]) ? $this->categories[$field_values]->title : 'Invalid, no Category with ID: '.$field_values;
						break;

					case 'cid':
						$seccats = array();
						foreach($field_values as $seccatid)
						{
							$seccats[] = isset($this->categories[$seccatid]) ? $this->categories[$seccatid]->title : 'Invalid, no Category with ID: '.$seccatid;
						}
						echo !empty($seccats) ? implode(", ", $seccats) : '-';
						break;

					case 'language':
						echo $this->languages->{$field_values}->name;
						break;

					case 'state':
						echo flexicontent_html::stateicon( $field_values, $this->cparams);
						break;

					default:
						if (!is_array($field_values))
						{
							$is_missing = !empty($this->conf['filenames_missing'][$fieldname]) && is_string($field_values) && isset($this->conf['filenames_missing'][$fieldname][$field_values]);
							echo $is_missing ? '<span class="fcimport_missingfile '.$tip_class.'" title="<b>File is missing</b><br/> not found in path '.(@$this->conf['custom_fields'][$fieldname]->folderpath).'">' : '';
							echo StringHelper::strlen($field_values) > 40  ?  StringHelper::substr(strip_tags($field_values), 0, 40) . ' ... '  :  $field_values;
							echo $is_missing ? '</span>' : '';
						}

						else
						{
							echo '<ul class="fcimport_field_value_list">';

							foreach($field_values as $field_value)
							{
								echo '<li>';
								if (!is_array($field_value))
								{
									$is_missing = !empty($this->conf['filenames_missing'][$fieldname]) && is_string($field_value) && isset($this->conf['filenames_missing'][$fieldname][$field_value]);
									echo $is_missing ? '<span class="fcimport_missingfile '.$tip_class.'" title="<b>File is missing</b><br/> not found in path '.(@$this->conf['custom_fields'][$fieldname]->folderpath).'">' : '';
									echo StringHelper::strlen($field_value) > 40  ?  StringHelper::substr(strip_tags($field_value), 0, 40) . ' ... '  :  $field_value;
									echo $is_missing ? '</span>' : '';
								}
								else
								{
									echo '<dl class="fcimport_field_prop_list">';
									foreach($field_value as $prop_name => $prop_val)
									{
										echo '<dt>'.$prop_name.'</dt>';
										echo '<dd>'.print_r($prop_val,true).'</dd>';
									}
									echo "</dl>";
								}
								echo '</li>';
							}

							echo "</ul>";
						}
						break;
				}
				?>
			</td>
		<?php endforeach; ?>
	</tr>
	<?php endforeach; ?>
	</tbody>
	
</table>


	<!-- Common management form fields -->
	<input type="hidden" name="option" value="com_flexicontent" />
	<input type="hidden" name="controller" value="import" />
	<input type="hidden" name="view" value="import" />
	<input type="hidden" name="task" value="" />
	<input type="hidden" name="fcform" value="1" />
	<?php echo JHtml::_('form.token'); ?>

	<!-- fc_perf -->

	</div>  <!-- j-main-container -->
</div>  <!-- row / row-fluid-->

</form>
</div><!-- #flexicontent end -->