TestController.php 932 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace console\controllers;
  3. use biz\main\classes\MainClass;
  4. use biz\shop\classes\ShopClass;
  5. use bizGhs\item\classes\ItemClassClass;
  6. use Yii;
  7. use yii\console\Controller;
  8. class TestController extends Controller
  9. {
  10. public function actionDel()
  11. {
  12. $shopList = ShopClass::getAllByCondition(['ptStyle' => 2], null, '*', null, true);
  13. if (!empty($shopList)) {
  14. foreach ($shopList as $shop) {
  15. $mainId = $shop->mainId ?? 0;
  16. $customDefaultClass = ItemClassClass::getByCondition(['mainId' => $mainId, 'isDefault' => 1], true);
  17. if (empty($customDefaultClass)) {
  18. ShopClass::deleteByCondition(['mainId' => $mainId]);
  19. $main = MainClass::getById($mainId, true);
  20. if (!empty($main)) {
  21. $main->delete();
  22. }
  23. }
  24. }
  25. }
  26. }
  27. }