Esempio n. 1
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     /**
      * @var Package $package
      */
     $package = Package::all()->random();
     $devices = Device::all();
     $installIds = $devices->pluck('push_id')->toArray();
     $this->info('App: ' . $package->app_name . '(' . $package->apk . ')');
     $this->info('Devices: ' . $devices->pluck('alias'));
     $this->line('===========================');
     $result = $this->client->push()->setPlatform(M\all)->setAudience(M\registration_id($installIds))->setMessage(M\message($package->toJson(), null, "package"))->send();
     $this->info('Push success');
     //        print_r($result->response->body);
     //        $msg_ids = $result->msg_id;
     //        $report = $this->client->report($msg_ids);
     //        print_r($report->received_list);
     $push = new Push();
     $push->package_id = $package->id;
     $push->user_id = 4;
     $push->sendno = $result->sendno;
     $push->msg_id = $result->msg_id;
     $push->is_ok = $result->isOk;
     $push->save();
     print_r($push->toJson());
 }
Esempio n. 2
0
 public function getEdit($id)
 {
     $user = $this->user->find($id);
     $admins = Admin::all();
     /*pega o id do servidor atual*/
     $servers = Server::all();
     /*pega o ip do servidor */
     $resellers = Reseller::all();
     /*pega o ip do servidor */
     $packages = Package::all();
     return view('admin.users.edit', compact('admins', 'servers', 'resellers', 'user', 'packages'));
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $packages = Package::all();
     foreach ($packages as $package) {
         $filename = sprintf('%s-Tour.jpg', str_replace(' ', '-', $package->name));
         $newPhoto = new Photo();
         $newPhoto->path = $filename;
         $newPhoto->imageable_id = $package->id;
         $newPhoto->imageable_type = 'App\\Package';
         $newPhoto->save();
     }
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create()
 {
     $domainId = SiteConfig::whereParameter('domainId')->first()->data;
     // Get all active zones, packages and templates
     $zones = Zone::whereStatus('Enabled')->get();
     $packages = Package::all();
     $templates = TemplateGroup::all();
     $myTemplates = $this->acs->listTemplates(['account' => Auth::User()->email, 'domainid' => $domainId, 'templatefilter' => 'self']);
     $diskTypes = DiskType::all();
     $sshKeys = $this->acs->listSSHKeyPairs(['account' => Auth::User()->email, 'domainid' => $domainId]);
     $secGroups = $this->acs->listSecurityGroups(['account' => Auth::User()->email, 'domainid' => $domainId]);
     return view('instance.create')->with(compact('zones', 'packages', 'templates', 'myTemplates', 'diskTypes', 'sshKeys', 'secGroups'));
 }
 public function packages()
 {
     $packages = Package::all();
     return view('frontend.packages.package', compact('packages   '));
 }
 /**
  * List all the packages
  *
  * @return \Illuminate\View\View
  */
 public function index()
 {
     $packages = Package::all();
     return view('admin.packages.index', compact('packages'));
 }
 public function export()
 {
     $packages = Package::all();
     $file = public_path('file-export.txt');
     $fopen = fopen($file, 'w+');
     if ($fopen) {
         $separator = ',';
         $return = [];
         $return[] = count($packages);
         foreach ($packages as $package) {
             $return[] = Crypt::decrypt($package->package_id) . $separator . Crypt::decrypt($package->source) . $separator . Crypt::decrypt($package->destination) . $separator . Crypt::decrypt($package->port) . $separator . Crypt::decrypt($package->protocol) . $separator . Crypt::decrypt($package->data);
         }
         // adiciona EOF no final do arquivo
         $return[] = 'EOF';
         //dd(implode(PHP_EOL, $return)); //test
         fwrite($fopen, implode(PHP_EOL, $return));
         fclose($fopen);
     }
     return response()->download($file, 'pacote2012207180.txt');
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function getCreate()
 {
     // Selected groups
     $packages = Package::all();
     return view('admin.notifications.create_edit', compact('packages'));
 }
 /**
  * Shows the frontend home page.
  *
  * @return \Illuminate\View\View
  */
 public function home()
 {
     $packages = Package::all();
     return view('frontend.home.default', compact('packages'));
 }