File tree 4 files changed +23
-30
lines changed 4 files changed +23
-30
lines changed Original file line number Diff line number Diff line change @@ -43,4 +43,18 @@ protected function _getStoreId()
43
43
44
44
return $ this ->_storeId ;
45
45
}
46
+
47
+
48
+ public function truncateModel ($ model )
49
+ {
50
+ $ processed = 0 ;
51
+ foreach ($ model as $ entry )
52
+ {
53
+ $ entry = $ entry ->load ($ entry ->getId ());
54
+ $ entry ->delete ();
55
+ $ processed ++;
56
+ }
57
+
58
+ return $ processed ;
59
+ }
46
60
}
Original file line number Diff line number Diff line change @@ -36,16 +36,9 @@ public function deleteAllAction()
36
36
'errors ' => array (),
37
37
);
38
38
39
- $ productSet = $ this ->_getProductSet ();
40
- $ deleteAll ['amount ' ] = $ productSet ->count ();
41
-
42
- foreach ($ productSet as $ product )
43
- {
44
- $ product = $ product ->load ($ product ->getId ());
45
- /** @var Mage_Catalog_Model_Product $product */
46
- $ product ->delete ();
47
- $ deleteAll ['processed ' ]++;
48
- }
39
+ $ productSet = $ this ->_getProductSet ();
40
+ $ deleteAll ['amount ' ] = $ productSet ->count ();
41
+ $ deleteAll ['processed ' ] = Mage::helper ('lemike_devmode ' )->truncateModel ($ productSet );
49
42
50
43
$ this ->_responseJson ($ deleteAll );
51
44
}
Original file line number Diff line number Diff line change @@ -36,16 +36,9 @@ public function deleteAllAction()
36
36
'errors ' => array (),
37
37
);
38
38
39
- $ set = $ this ->_getSet ();
40
- $ deleteAll ['amount ' ] = $ set ->count ();
41
-
42
- foreach ($ set as $ item )
43
- {
44
- /** @var Mage_Sales_Model_Order $item */
45
- $ item = $ item ->load ($ item ->getId ());
46
- $ item ->delete ();
47
- $ deleteAll ['processed ' ]++;
48
- }
39
+ $ set = $ this ->_getSet ();
40
+ $ deleteAll ['amount ' ] = $ set ->count ();
41
+ $ deleteAll ['processed ' ] = Mage::helper ('lemike_devmode ' )->truncateModel ($ set );
49
42
50
43
$ this ->_responseJson ($ deleteAll );
51
44
}
Original file line number Diff line number Diff line change @@ -36,16 +36,9 @@ public function deleteAllAction()
36
36
'errors ' => array (),
37
37
);
38
38
39
- $ orderSet = $ this ->_getOrderSet ();
40
- $ deleteAll ['amount ' ] = $ orderSet ->count ();
41
-
42
- foreach ($ orderSet as $ order )
43
- {
44
- /** @var Mage_Sales_Model_Order $order */
45
- $ order = $ order ->load ($ order ->getId ());
46
- $ order ->delete ();
47
- $ deleteAll ['processed ' ]++;
48
- }
39
+ $ orderSet = $ this ->_getOrderSet ();
40
+ $ deleteAll ['amount ' ] = $ orderSet ->count ();
41
+ $ deleteAll ['processed ' ] = Mage::helper ('lemike_devmode ' )->truncateModel ($ orderSet );
49
42
50
43
$ this ->_responseJson ($ deleteAll );
51
44
}
You can’t perform that action at this time.
0 commit comments