<tbody> <?php $product = new Products(); $stuff = new Halfstaff(); foreach ($department as $val) { $count = 1; ?> <tr> <th colspan="2" style="text-align: center"><?php echo $val->name; ?> </th> </tr> <?php $prodList = $product->getProdName($val->department_id); $prod = $stuff->getStuffProdName($val->department_id); $stuffList = $stuff->getStuffName($val->department_id); ?> <tr> <td colspan="2">Продукты</td> </tr> <?php foreach ($prod + $prodList as $value) { ?> <tr> <td><?php echo $count; ?> </td> <td><?php echo $value;
public function actionDepForm() { $depId = $_POST['depId']; $model = new Products(); $products = $model->getProdName($depId); $models = new Halfstaff(); $products = $products + $models->getStuffProdName($depId); $model2 = Dishes::model()->with('stuff.products')->findAll('t.department_id = :depId', array(':depId' => $depId)); if (!empty($model2)) { foreach ($model2 as $value) { foreach ($value->getRelated('stuff') as $values) { foreach ($values->getRelated('products') as $val) { $products[$val->product_id] = $val->name; } } } } $stuffs = $models->getStuffName($depId); $curProdModel = DepStorage::model()->with('product.measure')->findAll('t.department_id = :depId AND t.type = :type', array('depId' => $depId, ':type' => 1)); $curStuffModel = DepStorage::model()->with('stuff.halfstuffType')->findAll('t.department_id = :depId AND t.type = :type', array('depId' => $depId, ':type' => 2)); $this->renderPartial('depForm', array('curProdModel' => $curProdModel, 'curStuffModel' => $curStuffModel, 'products' => $products, 'stuffs' => $stuffs)); }