Example #1
0
 public static function getGroupsForProduct(StoreProduct $product)
 {
     $db = Database::connection();
     $em = $db->getEntityManager();
     $groups = $em->getRepository('Concrete\\Package\\VividStore\\Src\\VividStore\\Product\\ProductGroup')->findBy(array('pID' => $product->getProductID()));
     foreach ($groups as $key => $value) {
         $group = new StoreGroup\Group();
         $groups[$key]->gName = $group->getByID($groups[$key]->gID)->getGroupName();
     }
     return $groups;
 }
Example #2
0
$addViews = array('add', 'edit', 'save');
$groupViews = array('groups', 'groupadded', 'addgroup');
$attributeViews = array('attributes', 'attributeadded', 'attributeremoved');
$ps = Core::make('helper/form/page_selector');
use Concrete\Package\VividStore\Src\VividStore\Groups\ProductGroup as VividProductGroup;
use Concrete\Package\VividStore\Src\VividStore\Product\Product as VividProduct;
?>

<?php 
if (in_array($controller->getTask(), $addViews)) {
    //if adding or editing a product
    if (!is_object($p)) {
        $p = new VividProduct();
        //does nothing other than shutup errors.}
    }
    $pID = $p->getProductID();
    ?>

    <?php 
    if ($pID > 0) {
        ?>
    <div class="ccm-dashboard-header-buttons">
        <form method="post" id="delete" action="<?php 
        echo View::url('/dashboard/store/products/delete/', $pID);
        ?>
" >
            <button class="btn btn-danger"><?php 
        echo t("Delete Product");
        ?>
</button>
        </form>
Example #3
0
    //if adding a product
    ?>
    
        <form method="post" action="<?php 
    echo $view->action('save');
    ?>
">
        
            <?php 
    if (!is_object($p)) {
        $p = new VividProduct();
        //does nothing other than shutup errors.
    }
    ?>
            <input type="hidden" name="pID" value="<?php 
    echo $p->getProductID();
    ?>
"/>
            

            <div class="row">
                <div class="col-sm-4">
                    <div class="vivid-store-side-panel">
                        <ul>
                            <li><a href="#product-overview" data-pane-toggle class="active"><?php 
    echo t('Overview');
    ?>
</a></li>
                            <li><a href="#product-digital" data-pane-toggle><?php 
    echo t("Downloads and User Groups");
    ?>
 public static function add(StoreProduct $product, $pogID, $name, $sort)
 {
     $productOptionItem = new self();
     $pID = $product->getProductID();
     $productOptionItem->setProductID($pID);
     $productOptionItem->setProductOptionGroupID($pogID);
     $productOptionItem->setName($name);
     $productOptionItem->setSort($sort);
     $obj->save();
     return $productOptionItem;
 }
 public static function getOptionGroupsForProduct(StoreProduct $product)
 {
     $db = Database::connection();
     $em = $db->getEntityManager();
     return $em->getRepository('Concrete\\Package\\VividStore\\Src\\VividStore\\Product\\ProductOption\\ProductOptionGroup')->findBy(array('pID' => $product->getProductID()));
 }
 public function update(StoreProduct $product, $name, $sort, $hidden = false)
 {
     $pID = $product->getProductID();
     $this->setProductID($pID);
     $this->setName($name);
     $this->setSort($sort);
     $this->setHidden($hidden);
     $this->save();
     return $this;
 }