public function actionDel_page_blind() { $id = PageBlinds::find()->where(['name' => $_GET[id]])->one(); $del = PageToBlind::deleteAll(['id_pages' => $id->id]); }
if ($pg->item_type == 'materials') { $html .= \common\classes\Supplies::getOneAddSupplies($pg->id_item, $title); $inp .= '*' . $pg->id_item . '_materials'; } else { $zag = \common\models\PageForTitle::getName($pg->id_item); $html .= '<tr class="itemPage" page-id="' . $title . '" materials-id="' . $zag . '" item-type="zagolovok"><td colspan="7">' . $zag . '</td><td><a class="delSuplies" href="#">Удалить</a></td></tr>'; $inp .= '*' . $zag . '_zagolovok'; } } $html .= '</table> <a page-id="' . $title . '"data-toggle="modal" data-target="#myModal4" href="#" class="attachMaterialList">Прикрепить материалы списком</a> | <a page-id="' . $title . '"data-toggle="modal" data-target="#myModal3" href="#" class="attachMaterial">Прикрепить материал</a> | <a class="attachZag" data-toggle="modal" data-target="#myModal2" href = "#" page-id="' . $title . '">Добавить заголовок</a> <input id="input_' . $title . '" type="hidden" name="infoPage[]" value="' . $inp . '"> </div>'; } else { $title = \common\models\PageBlinds::getNameTitleAdmin($p->id_pages); $inp = $title; $title = str_replace(' ', '_', $title); $ul .= '<li><a href="#panel' . $title . '"><input id-page="' . $title . '" type="text" class="insetName" value="' . $inp . '"/></a><span page-id="' . $title . '" class="delPages">x</span></li>'; $page = \common\models\PageItem::find()->where(['id_page' => $p->id_pages])->all(); $html .= '<div id="panel' . $title . '" class="tabPanel"><h3>' . $inp . '</h3>'; $html .= '<table id="t_' . $title . '" class="table table-bordered">'; foreach ($page as $pg) { if ($pg->item_type == 'materials') { $html .= \common\classes\Supplies::getOneAddSupplies($pg->id_item, $title); $inp .= '*' . $pg->id_item . '_materials'; } else { $zag = \common\models\PageForTitle::getName($pg->id_item); $html .= '<tr class="itemPage" page-id="' . $title . '" materials-id="' . $zag . '" item-type="zagolovok"><td colspan="7">' . $zag . '</td><td><a class="delSuplies" href="#">Удалить</a></td></tr>'; $inp .= '*' . $zag . '_zagolovok'; }
public static function getNameTitleAdmin($id) { $title = PageBlinds::find()->where(['id' => $id])->one(); return $title->name; }
public static function getSupplies($id, $idPage = 0) { if ($idPage == 0) { $page = PageToBlind::find()->where(['id_blind' => $id])->one(); $idPage = $page->id_pages; } $allPagess = PageToBlind::find()->where(['id_blind' => $id])->all(); /*Debag::prn($allPagess);*/ $i = 0; $count = count($allPagess); foreach ($allPagess as $ap) { if ($ap->id_pages == $idPage) { $next = $allPagess[$i + 1]->id_pages; if ($i == 0) { $end = end($allPagess); $end = $end->id_pages; } else { if ($i == $count - 1) { $next = $allPagess[0]->id_pages; } $end = $allPagess[$i - 1]->id_pages; } } $i++; } $html = ' <div class="title"> <b>Вызов</b> <span>замерщика с образцами</span> бесплатный<br> Бесплатное <span>3D моделирование жалюзей</span> <b>на ваших окнах</b> </div> <a href="#" class="close"></a> <a href="#" class="cause">Вызвать замерщика</a> <div class="popup_content"> <div class="prices">'; $html .= PageBlinds::getNameTitle($idPage); if ($count > 1) { $html .= '<a href="#" id-page="' . $end . '" id-blind="' . $id . '" class="left pageChange">' . PageBlinds::getNameTitle($end) . '</a> <a href="#" id-page="' . $next . '" id-blind="' . $id . '" class="right pageChange">' . PageBlinds::getNameTitle($next) . '</a>'; } $html .= '</div>'; //$supplies = BlindIdmaterials::find()->where(['id_blind'=>$id])->all(); $supplies = PageItem::find()->where(['id_page' => $idPage])->all(); /*$blm = BlindMaterials::find()->where(['id_blind'=>$id])->all(); foreach($blm as $b){ $arrBlmID[] = $b->id_materials; }*/ $k = 1; $j = 0; foreach ($supplies as $v) { //$supl = \backend\modules\supplies\models\Supplies::find()->where(['id'=>$v->id_materials])->one(); if ($v->item_type == 'zagolovok') { $zag = PageForTitle::getName($v->id_item); if ($j != 0) { $html .= "</div></div></div>"; } else { $j = 1; } $html .= '<div class="group"> <div class="title">' . $zag . '</div> <div class="group_items">'; $k = 1; continue; //echo self::getTitle($id,$v->id_materials).'<br>'; } $supl = \backend\modules\supplies\models\Supplies::find()->where(['id' => $v->id_item])->one(); if ($k == 1) { $html .= '<div class="line">'; } $html .= '<div class="item"> <a href="#"><img src="' . $supl->images . '" alt="" width="163px"/></a> <span>Код: ' . $supl->code . '</span> <a href="#" class="order" blind-id="' . $id . '" suuples-id="' . $v->id_item . '">Заказать</a> </div>'; if ($k == 5) { $html .= '</div>'; $k = 1; } if ($v->item_type == 'zagolovok') { $html .= ''; //echo self::getTitle($id,$v->id_materials).'<br>'; } $k++; } $html .= '</div></div></div></div>'; return $html; }