Esempio n. 1
0
    <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));
 }