public function actionGetsubheadwiseheadlist() { $headModel = new LedgerHead(); $subHeadID = $_POST['subHeadID']; $headList = $headModel->Getsubheadwiseheadlist($subHeadID); $data = array('success' => 'success', 'headList' => $headList); echo json_encode($data); }
public static function GetHeadList($subHeadID) { $headList = LedgerHead::find()->select('headID,accountName')->where(['subHeadID' => $subHeadID])->all(); $list = array(); foreach ($headList as $val) { $list[$val->headID] = $val->accountName; } return $list; //$list = json_encode($list); //print_r($list); }
<tr class="info"> <td colspan="2">Equity</td> </tr> <?php foreach ($subheadList as $subheadval) { if ($subheadval->generalLedgerID == LedgerSubhead::EQUITY) { ?> <tr class="warning"> <td><?php echo $subheadval->name; ?> </td> <td></td> </tr> <?php $ledgerHeadModel = new LedgerHead(); $headInfo = $ledgerHeadModel->getDataSubheadWise($subheadval->generalLedgerID, $subheadval->subHeadID); if ($headInfo != null) { foreach ($headInfo as $headval) { ?> <tr> <td><?php echo $headval->accountName; ?> </td> <td></td> </tr> <?php } } }
?> </td> <td> <?php echo \mcms\xeditable\XEditableText::widget(['model' => $val, 'placement' => 'right', 'url' => 'transactions/updatevoucherno', 'pluginOptions' => ['name' => 'voucherNO', 'id' => 'ID'], 'callbacks' => ['validate' => new \yii\web\JsExpression(' function(value) { if($.trim(value) == "") { return "This field is required"; } } ')]]); ?> </td> <td> <?php $list = LedgerHead::GetHeadList($val->subHeadID); echo \mcms\xeditable\XEditableSelect::widget(['model' => $val, 'placement' => 'right', 'url' => 'transactions/updatehead', 'pluginOptions' => ['name' => 'headID', 'id' => 'ID', 'source' => $list]]); ?> <?php // $val->headID ?> </td> <td> </td> </tr> <?php } ?>