<?php
$arr = array('items' => array(), 'total' => 0);
if (!empty($identities)) {
    foreach ($identities as $identity) {
        $arr['items'][] = array(
            'id' => $identity->id,
            'text' => Sabai::h($identity->name),
            'username' => $identity->username,
            'gravatar' => $this->GravatarUrl($identity->email, Sabai::THUMBNAIL_SIZE_SMALL, $identity->gravatar_default, $identity->gravatar_rating),
        );
    }
    $arr['total'] = count($arr['items']);
}
echo json_encode($arr);
<?php foreach ($this->Entity_CustomFields($entity) as $field_name => $field):?>
    <div class="sabai-directory-field sabai-field-type-<?php echo str_replace('_', '-', $field['type']);?> sabai-field-name-<?php echo str_replace('_', '-', $field_name);?> sabai-clearfix">
        <div class="sabai-field-label"><?php Sabai::_h($field['title']);?></div>
        <div class="sabai-field-value">
<?php   switch ($field['type']):?>
<?php     case 'string':?>
<?php     case 'number':?>
            <?php echo implode(', ', array_map(array('Sabai', 'h'), $field['values']));?>
<?php       break;?>

<?php     case 'choice': $choices = array();?>
<?php       foreach ($field['values'] as $value) if (isset($field['settings']['options']['options'][$value])) $choices[] = Sabai::h($field['settings']['options']['options'][$value]);?>
            <?php echo implode(', ', $choices);?>
<?php       break;?>

<?php     case 'text':?>
<?php       foreach ($field['values'] as $value):?>
            <p><?php Sabai::_h($value);?></p>
<?php       endforeach;?>
<?php       break;?>

<?php     case 'date_timestamp': $dates = array();?>
<?php       foreach ($field['values'] as $value) $dates[] = $this->DateTime($value);?>
            <?php echo implode(', ', $dates);?>
<?php       break;?>

<?php     case 'boolean':?>
<?php       if (!empty($field['values'][0])):?>
<?php         echo __('Yes', 'sabai');?>
<?php       else:?>
<?php         echo __('No', 'sabai');?>
<?php
$arr = array('items' => array(), 'total' => 0);
if (!empty($entities)) {
    foreach ($entities as $entity) {
        $arr['items'][] = array(
            'id' => $entity->getSlug(),
            'text' => Sabai::h($entity->getTitle()),
        );
    }
    $arr['total'] = count($arr['items']);
}
echo json_encode($arr);
	
	if ($element['type'] === 'hidden' || $element['type'] === 'static' || strpos($element['name'], '_') === 0) {
		if ($element['type'] === 'hidden') {
			$hidden_values[$element['name']] = $element['value'];
		}
		continue;
	}

    // move taxonomy fields to the sidebar
    if (!empty($bundle->info['taxonomy_terms']) && isset($bundle->info['taxonomy_terms'][$element['name']])) {	
        $element['position'] = 'side';
    } elseif ($element['name'] === 'content_post_user_id' || $element['name'] === 'content_featured') {
        $element['position'] = 'side';
    }
	if (!$element['label'][0]) $element['label'][0] = 'Untitled';
    add_meta_box('sabai_' . $bundle->name . '_postbox-' . $element['name'], Sabai::h($element['label'][0]), array($this, 'WordPress_Postbox'), 'sabai_content_addpost', isset($element['position']) ? $element['position'] : 'normal', 'default', array($element));
}
add_meta_box(
    'submitdiv', 
    __('Publish', 'sabai'),
    array($this, 'WordPress_Submitbox'),
    'sabai_content_addpost',
    'side',
    'high',
    isset($entity)
        ? array($hidden_values, $this->LinkToModal(__('Move to Trash', 'sabai'), $bundle->getPath() . '/' . $entity->getId() . '/trash', array('width' => 470, 'loadingImage' => false), array('title' => __('Move to Trash', 'sabai'), 'class' => 'submitdelete deletion')), __('Update', 'sabai'), $entity, $submit_actions)
        : array($hidden_values, $this->LinkTo(__('Cancel', 'sabai'), $bundle->getPath(), array(), array('class' => 'submitdelete deletion')), __('Publish', 'sabai'), null, $submit_actions)
);
wp_enqueue_script('postbox');
add_screen_option('layout_columns', array('max' => 2, 'default' => 2) );
?>
    <div class="sabai-btn-group sabai-pull-right"><?php echo implode(PHP_EOL, $links);?></div>
</div>
<?php return; endif;?>
<div class="sabai-directory-nav sabai-clearfix">
    <div class="sabai-btn-group sabai-pull-left"><?php echo $this->ButtonLinks($sorts, 'small', true, true);?></div>
    <div class="sabai-btn-group sabai-pull-right"><?php echo implode(PHP_EOL, $links);?></div>
</div>

<?php $this->renderTemplate('directory_listing_photo_single_full', $current_photo + array('link_to_listing' => !empty($link_to_listing)));?>

<div class="sabai-directory-photobox-nav">
<?php $i = 0; while ($photos = array_slice($entities, $i * 6, 6)):?>
    <div class="sabai-row-fluid">
<?php   foreach ($photos as $photo):?>
        <div class="sabai-span2 sabai-directory-thumbnail<?php if ($current_photo['entity']->getId() === $photo['entity']->getId()):?> sabai-active<?php endif;?>">
            <?php echo $this->LinkToRemote('<img src="' . $this->Directory_PhotoUrl($photo['entity'], 'thumbnail') . '" alt="" />', $CURRENT_CONTAINER, $this->Url($CURRENT_ROUTE, $url_params + array('photo_id' => $photo['entity']->getId(), 'p' => $paginator->getCurrentPage())), array('no_escape' => true), array('title' => Sabai::h($photo['entity']->getTitle())));?>
        </div>
<?php   endforeach; ++$i;?>
    </div>
<?php endwhile;?>
</div>

<div class="sabai-directory-pagination sabai-clearfix">
<?php if ($paginator->count() > 1):?>
    <div class="sabai-pull-left">
        <?php printf(__('Showing %d - %d of %s results', 'sabai-directory'), $paginator->getElementOffset() + 1, $paginator->getElementOffset() + $paginator->getElementLimit(), $this->NumberFormat($paginator->getElementCount()));?>
    </div>
    <div class="sabai-pull-right sabai-pagination">
        <?php echo $this->PageNav($CURRENT_CONTAINER, $paginator, $this->Url($CURRENT_ROUTE, $url_params));?>
    </div>
<?php else:?>
 <tbody>
     <tr>
         <td><strong><?php echo __('Order ID', 'sabai-directory');?></strong></td>
         <td><?php Sabai::_h($order->getLabel());?></td>
     </tr>
     <tr>
         <td><strong><?php echo __('Order Date', 'sabai-directory');?></strong></td>
         <td><?php echo $this->Date($order->created);?></td>
     </tr>
     <tr>
         <td><strong><?php echo __('Plan', 'sabai-directory');?></strong></td>
         <td><?php printf(__('%s (%s)', 'sabai-directory'), $order->Plan ? Sabai::h($order->Plan->name) : __('Unknown', 'sabai-directory'), $plan_types[$order->plan_type]['label']);?></td>
     </tr>
     <tr>
         <td><strong><?php echo $this->Entity_BundleLabel($this->Entity_Bundle($order->Entity), true);?></strong></td>
         <td><?php if ($order->Entity):?><?php echo $order->Entity->isPublished() ? $this->LinkTo($order->Entity->getTitle(), $this->Entity_Bundle($order->Entity)->getPath() . '/' . $order->Entity->getId()) : Sabai::h($order->Entity->getTitle());?><?php endif;?>
     <tr>
         <td><strong><?php echo __('User', 'sabai-directory');?></strong></td>
         <td><?php echo $this->UserIdentityLinkWithThumbnailSmall($order->User);?></td>
     </tr>
     <tr>
         <td><strong><?php echo __('Price', 'sabai-directory');?></strong></td>
         <td><?php echo $this->PayPal_MoneyFormat($order->price, $order->currency);?></td>
     </tr>
     <tr>
         <td><strong><?php echo __('Payment Method', 'sabai-directory');?></strong></td>
         <td><?php echo $order->gateway;?></td>
     </tr>
     <tr>
         <td><strong><?php echo __('Transaction ID', 'sabai-directory');?></strong></td>
         <td><?php echo $order->transaction_id;?></td>
<?php
if (isset($error)) {
    echo json_encode(array('error' => Sabai::h($error)));
    return;
}
$file_arr = array('success' => 1);
foreach ($files as $file) {
    $file = $file->toArray();
    if ($file['is_image']) {
        $file['thumbnail'] = $this->File_ThumbnailUrl($file['name']);
    }
    $file_arr['files'][] = array_map(array('Sabai', 'h'), $file);
}
echo json_encode($file_arr);
    <div class="sabai-error"><?php echo __('This page requires JavaScript enabled in your browser.', 'sabai');?></div>
</noscript>
<?php $this->FormTag('post', $form_submit_path, array(), array('id' => 'sabai-fieldui'));?>
<div class="sabai-clearfix sabai-fieldui">
    <div id="sabai-fieldui-active-wrap">
        <div id="sabai-fieldui-active">
            <div class="sabai-fieldui-fields">
<?php foreach ($fields as $field):?>
<?php   if ((!$field_type = @$field_types[$field->getFieldType()]) || !$field->getFieldWidget()) continue;?>
<?php   if (false === $field_preview = $this->FieldUI_PreviewWidget($field)) continue;?>
                <div id="sabai-fieldui-field<?php echo $field->getFieldId();?>" class="sabai-fieldui-field sabai-fieldui-field-type-<?php echo str_replace('_', '-', $field->getFieldType());?>">
                    <div class="sabai-fieldui-field-info">
						<div class="sabai-fieldui-field-control">
                            <a href="<?php echo $form_edit_field_url;?>" class="sabai-fieldui-field-edit" data-modal-title="<?php echo Sabai::h(strlen($field->getFieldAdminTitle()) ? $field->getFieldAdminTitle() : $field_type['label']) . ' - ' . $field->getFieldName();?>" title="<?php echo __('Edit field', 'sabai');?>"><i class="sabai-icon-cog"></i>Edit</a><?php if ($field->isCustomField()):?> &middot; <a href="#" class="sabai-fieldui-field-delete" title="<?php echo __('Delete field', 'sabai');?>"><i class="sabai-icon-trash"></i>Delete</a><?php endif;?>
                        </div>
                        <div class="sabai-fieldui-field-title"><?php echo Sabai::h(strlen($field->getFieldAdminTitle()) ? $field->getFieldAdminTitle() : $field_type['label']) . ' - ' . $field->getFieldName();?></div>
                    </div>                  
                    <div class="sabai-fieldui-field-preview"><?php echo $field_preview;?></div>
                    <div id="sabai-fieldui-field-form<?php echo $field->getFieldId();?>" class="sabai-fieldui-field-form"></div>
                    <input class="sabai-fieldui-field-id" type="hidden" name="fields[]" value="<?php echo $field->getFieldId();?>" />
                </div>
<?php endforeach;?>
            </div>
            <?php echo $this->TokenHtml('entity_admin_submit_fields');?>
            <div style="clear:both;"></div>
        </div>
    </div>
    <div id="sabai-fieldui-available-wrap">
        <div class="sabai-fieldui-available">
            <div class="sabai-fieldui-title">
                <div class="sabai-fieldui-control">