Esempio n. 1
0
 /**
  * @return Model|static
  * @throws \Exception
  */
 public static function generateUserAdmin()
 {
     $username = static::$defaultUserAdmin['username'];
     $useradmin = self::Username($username);
     if ($useradmin->count()) {
         $msg = '[Error] User Admin Sudah Dibuat sebelumnya';
     } else {
         $posId = Positions::getIdDefaultPositionOrCreate();
         $deptId = Dept::getIdDefaultDepartementOrCreate();
         $warehouseId = Warehouse::getDefaultWarehouseIdOrCreate();
         $statusId = Status::getIdDefaultStatusOrCreate();
         $user = self::create(array_merge(array('username' => static::$defaultUserAdmin['username'], 'fullname' => lcfirst(static::$defaultUserAdmin['username']), 'email' => static::getFake()->getFake()->companyEmail, 'pos_id' => $posId, 'dept_id' => $deptId, 'warehouse_id' => $warehouseId, 'status_id' => $statusId, 'password' => static::$defaultUserAdmin['password']), static::getFake()->othersAttributesArray()));
         $msg = "Generate User Admin {$user->username} Successfully";
     }
     return $msg;
 }