Beispiel #1
0
_e('Remove', 'jigoshop');
?>
"><span class="glyphicon glyphicon-remove"></span></button>
        <button type="button" class="toggle btn btn-default pull-right" title="<?php 
_e('Expand', 'jigoshop');
?>
"><span class="glyphicon glyphicon-collapse-down"></span></button>
    </h4>
    <div class="list-group-item-text"<?php 
$active == false and print ' style="display: none"';
?>
>
        <fieldset>
            <div class="col-sm-6">
                <?php 
\Jigoshop\Admin\Helper\Forms::number(array('label' => __('User Id', 'jigoshop'), 'name' => sprintf('%s[%s][user_id]', $name, $index), 'value' => $userId, 'min' => 1000000000, 'max' => 9999999999, 'placeholder' => __('User Id', 'jigoshop'), 'classes' => array('user-id')));
?>
                <div class="col-xs-12">
                    <a href="#" class="btn btn-default pull-right generate">Generate</a>
                </div>
            </div>
            <div class="col-sm-6">
                <?php 
\Jigoshop\Admin\Helper\Forms::text(array('label' => __('Key', 'jigoshop'), 'name' => sprintf('%s[%s][key]', $name, $index), 'type' => 'text', 'value' => $key, 'placeholder' => __('Key', 'jigoshop'), 'classes' => array('key')));
?>
                <?php 
\Jigoshop\Admin\Helper\Forms::select(array('label' => __('Permissions', 'jigoshop'), 'name' => sprintf('%s[%s][permissions]', $name, $index), 'type' => 'select', 'value' => $permissions, 'description' => __('Leave all to set all permissions.', 'jigoshop'), 'multiple' => true, 'options' => $availablePermissions));
?>
            </div>
        </fieldset>
    </div>
Beispiel #2
0
 /**
  * Displays field according to definition.
  *
  * @param array $field Field parameters.
  *
  * @return string Field output to display.
  */
 public function displayField(array $field)
 {
     switch ($field['type']) {
         case 'user_defined':
             // Workaround for PHP pre-5.4
             echo call_user_func($field['display'], $field);
             break;
         case 'text':
             Forms::text($field);
             break;
         case 'number':
             Forms::number($field);
             break;
         case 'select':
             Forms::select($field);
             break;
         case 'checkbox':
             Forms::checkbox($field);
             break;
         case 'constant':
             Forms::constant($field);
             break;
         case 'textarea':
             Forms::textarea($field);
             break;
         default:
             $this->wp->doAction('jigoshop\\admin\\settings\\form_field\\' . $field['type'], $field);
     }
 }
Beispiel #3
0
<?php

use Jigoshop\Admin\Helper\Forms;
use Jigoshop\Entity\Product;
use Jigoshop\Entity\Product\Attributes\StockStatus;
/**
 * @var $product Product The product.
 */
$stock = $product instanceof Product\Purchasable ? $product->getStock() : new StockStatus();
?>
<fieldset>
	<?php 
Forms::checkbox(array('name' => 'product[stock_manage]', 'id' => 'stock-manage', 'label' => __('Manage stock?', 'jigoshop'), 'checked' => $stock->getManage()));
Forms::select(array('name' => 'product[stock_status]', 'id' => 'stock-status', 'label' => __('Status', 'jigoshop'), 'value' => $stock->getStatus(), 'options' => array(StockStatus::IN_STOCK => __('In stock', 'jigoshop'), StockStatus::OUT_STOCK => __('Out of stock', 'jigoshop')), 'classes' => array($stock->getManage() ? 'not-active' : '')));
?>
</fieldset>
<fieldset class="stock-status" style="<?php 
!$stock->getManage() and print 'display: none;';
?>
">
	<?php 
Forms::number(array('name' => 'product[stock_stock]', 'label' => __('Items in stock', 'jigoshop'), 'value' => $stock->getStock(), 'min' => 0));
?>
	<?php 
Forms::select(array('name' => 'product[stock_allow_backorders]', 'label' => __('Allow backorders?', 'jigoshop'), 'value' => $stock->getAllowBackorders(), 'options' => array(StockStatus::BACKORDERS_FORBID => __('Do not allow', 'jigoshop'), StockStatus::BACKORDERS_NOTIFY => __('Allow, but notify customer', 'jigoshop'), StockStatus::BACKORDERS_ALLOW => __('Allow', 'jigoshop'))));
?>
</fieldset>
<?php 
do_action('jigoshop\\product\\tabs\\stock', $product);