Poll: CI4: Module support?
You do not have permission to vote in this poll.
yes
88.46%
115 88.46%
no
4.62%
6 4.62%
maybe
6.92%
9 6.92%
Total 130 vote(s) 100%
* You voted for this item. [Show Results]

  • 7 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Module support?

#26
actually i can give you an example

i'm  working on a B2B solution which is developed in CI;
This shop contains multiple subshops which are consistently quite different to each other (therefore we needed separate modules for each subshop)- and this is the reason why i'm so much in love with HMVC - We have developed our own cart solution as a module and every shop calls the cart controller in the same way to geht the cartview;
(below an excerpt for one of our views and those controllers which are involved)

In this instance you've 2 possibilities:

1. to call the module in the view like 
PHP Code:
<div role="tabpanel" class="tab-pane active" id="add-to-cart">
    <?
php
    $objItem
->setTranslation("basket_save_button",$this->lp->get("shopcart.to_basket"));
    echo 
modules::run("Cart/displayCartForShopItem",$objItem);
    
?>
</div> 

2. or to call the module in the specific modules controller and pass the result to the view 
PHP Code:
class Ekf extends Modules_Controller
{
    public function 
__construct()
    {
        
parent::__construct();
        
$this->load->model("ekf/Ekf_Model");
        
$this->load->model("ekf/EkfCategory_Model");
    }
    
    public function 
item()
    {
        
$this->load->model("ekf/EkfShopItem_Model");
        
$this->load->model("userarea/nossns/NosSns_Model");
        
$objItem $this->EkfShopItem_Model->getItem();
        
$arrNosSnsCategories $this->NosSns_Model->getCategories($this->mer->isHeadDebitor());
        
        
$strViewCart modules::run("Cart/displayCartForEkfShopItem",$objItem);
        
        
$arrData = array(
            
"objCat" => $objCat,
            
"arrNosSnsCategories" => $arrNosSnsCategories,
            
"strViewCart" => $strViewCart
            
"objItem" => $objItem
        
);
        
        
$this->load->view("ekf/item",$arrData);
    }


and the view looks like
Code:
<div role="tabpanel" class="tab-pane active" id="add-to-cart">
    <?=$strViewCart; ?>
</div>

and the Cart Module looks like

PHP Code:
class Cart extends Modules_Controller
{

 public function 
__construct()
 {
 
parent::__construct();
 
$this->load->model("Cart_Model");
 }

 public function 
displayCartForEkfShopItem(EkfShopItem_Object $obj)
 {
 
$objCartWrapper $this->Cart_Model->loadWrapper($this->mer->getCurrentActiveMerchant()->No_);

 
$arrData = array();
 
$arrData["objShop"] = $obj;
 
$arrData["objCart"] = $objCartWrapper->loadCart("ekf"$obj->saison);

 
$this->load->view("order-item",$arrData);
 }

Reply


Messages In This Thread
Module support? - by jlp - 04-06-2015, 05:55 PM
RE: Module support? - by gadelat - 04-06-2015, 11:20 PM
RE: Module support? - by llebkered - 04-08-2015, 08:34 AM
RE: Module support? - by Hobbes - 04-09-2015, 12:58 PM
RE: Module support? - by yurikhita - 04-09-2015, 02:21 PM
RE: Module support? - by ardhie1032 - 04-09-2015, 02:34 PM
RE: Module support? - by no1youknowz - 04-10-2015, 06:51 AM
RE: Module support? - by sintakonte - 04-12-2015, 01:52 AM
RE: Module support? - by josetrindade - 04-10-2015, 08:11 AM
RE: Module support? - by dmyers - 04-10-2015, 11:27 AM
RE: Module support? - by no1youknowz - 04-10-2015, 04:23 PM
RE: Module support? - by dmyers - 04-10-2015, 07:09 PM
RE: Module support? - by wolfgang1983 - 04-12-2015, 02:17 AM
RE: Module support? - by michalsn - 04-12-2015, 03:28 AM
RE: Module support? - by Davcon - 04-12-2015, 05:38 AM
RE: Module support? - by RWCH - 06-05-2015, 07:42 AM
RE: Module support? - by nasser.man - 06-05-2015, 08:46 AM
RE: Module support? - by nasser.man - 05-04-2015, 02:23 AM
RE: Module support? - by apsweb - 05-14-2015, 08:33 AM
RE: Module support? - by InsiteFX - 06-06-2015, 11:13 PM
RE: Module support? - by ivantcholakov - 06-07-2015, 07:49 AM
RE: Module support? - by nasser.man - 06-13-2015, 01:31 AM
RE: Module support? - by PaulD - 06-22-2015, 07:22 PM
RE: Module support? - by no1youknowz - 06-23-2015, 08:34 PM
RE: Module support? - by ivantcholakov - 06-22-2015, 11:30 PM
RE: Module support? - by sintakonte - 06-24-2015, 07:51 AM
RE: Module support? - by ivantcholakov - 06-24-2015, 08:21 AM
RE: Module support? - by sintakonte - 06-24-2015, 08:38 AM
RE: Module support? - by kilishan - 06-24-2015, 07:52 PM
RE: Module support? - by sintakonte - 06-25-2015, 01:11 AM
RE: Module support? - by ivantcholakov - 06-24-2015, 09:31 PM
RE: Module support? - by kilishan - 06-24-2015, 09:56 PM
RE: Module support? - by ivantcholakov - 06-24-2015, 10:18 PM
RE: Module support? - by nc03061981 - 06-25-2015, 09:21 AM
RE: Module support? - by dmyers - 06-26-2015, 04:52 AM
RE: Module support? - by ivantcholakov - 06-26-2015, 10:32 AM
RE: Module support? - by dmyers - 06-26-2015, 02:52 PM
RE: Module support? - by RWCH - 06-30-2015, 03:11 PM
RE: Module support? - by ivantcholakov - 07-02-2015, 04:42 AM
RE: Module support? - by solidcodes - 09-23-2015, 02:16 AM
RE: Module support? - by InsiteFX - 09-23-2015, 04:13 AM
RE: Module support? - by Narf - 09-23-2015, 05:05 AM
RE: Module support? - by Martin7483 - 09-24-2015, 02:11 AM
RE: Module support? - by mwhitney - 09-24-2015, 07:16 AM
RE: Module support? - by solidcodes - 09-24-2015, 03:53 AM
RE: Module support? - by mwhitney - 09-24-2015, 11:12 AM
RE: Module support? - by Narf - 09-25-2015, 01:50 AM
RE: Module support? - by Martin7483 - 09-25-2015, 02:43 AM
RE: Module support? - by mwhitney - 09-25-2015, 08:55 AM
RE: Module support? - by Martin7483 - 09-25-2015, 09:17 AM
RE: Module support? - by mwhitney - 09-25-2015, 11:18 AM
RE: Module support? - by Martin7483 - 09-26-2015, 04:59 AM
RE: Module support? - by Ivo Miranda - 06-26-2016, 05:14 PM
RE: Module support? - by kilishan - 06-26-2016, 07:52 PM
RE: Module support? - by orionstar - 06-26-2016, 09:54 PM
RE: Module support? - by Ivo Miranda - 06-27-2016, 04:58 AM
RE: Module support? - by ivantcholakov - 09-20-2016, 08:49 AM
RE: Module support? - by Narf - 09-20-2016, 10:52 AM

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.