Advertisement
IdlaNier97

Untitled

Jun 25th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.73 KB | None | 0 0
  1. <?php
  2.  
  3. namespace Sts\WebToko\BO;
  4.  
  5. use App;
  6. use Log;
  7. use BO;
  8. use Sts\PleafCore\BusinessTransaction;
  9. use Sts\PleafCore\DefaultBusinessTransaction;
  10. use ProductCtgr;
  11. use Sts\PleafCore\DateUtil;
  12. /**
  13.  * @author Didi
  14.  */
  15.  
  16. class AddProductCtgrAdvance extends DefaultBusinessTransaction implements BusinessTransaction {
  17.  
  18.     public function getDescription(){
  19.         return "Add Product Category";
  20.     }
  21.  
  22.     public function prepare ($dto, $originalDto){
  23.  
  24.  
  25.     }
  26.  
  27.     public function process ($dto, $originalDto) {
  28.  
  29.         $product_ctgr_code = $dto["product_ctgr_code"];
  30.         $product_ctgr_name = $dto["product_ctgr_name"];
  31.         $product_ctgr_parent_id = $dto["product_ctgr_parent_id"];
  32.         $datetime = DateUtil::dateTimeNow();
  33.         $active = _YES;
  34.         $version = 0;
  35.         $username = $dto["username"];
  36.  
  37.         $ProductCtgr = new ProductCtgr();
  38.         $ProductCtgr->product_ctgr_code = $product_ctgr_code;
  39.         $ProductCtgr->product_ctgr_name = $product_ctgr_name;
  40.         $ProductCtgr->product_ctgr_parent_id = $product_ctgr_parent_id;
  41.         $ProductCtgr->version = $version;
  42.         $ProductCtgr->active = $active;
  43.         $ProductCtgr->active_datetime = $datetime;
  44.         $ProductCtgr->create_datetime = $datetime;
  45.         $ProductCtgr->create_username = $username;
  46.         $ProductCtgr->update_datetime = $datetime;
  47.         $ProductCtgr->update_username = $username;
  48.         $ProductCtgr->save();
  49.  
  50.         return $ProductCtgr;
  51.  
  52.     }
  53.  
  54.     protected function rules() {
  55.         return [
  56.             "product_ctgr_code" => "required",
  57.             "product_ctgr_name" => "required",
  58.             "product_ctgr_parent_id" => "required",
  59.             "datetime" => "required"
  60.         ];
  61.     }
  62.  
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement