Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
evsmash/newsletter / libs / Exts / Export.php
Size: Mime:
<?php

namespace Evsmash\Newsletter\Exts;

use Evsmash\Core\Exts\BaseExport;

use Evsmash\Core\Simpy\Exporter;

use Evsmash\Newsletter\Subscriber;

class Export extends BaseExport {

	// emails
	public function emails() {

		// data
		$data = Subscriber::withApprovals();

		// export
		$export = new Exporter;
		$export->elements = $data;
		$export->fields = ['email'];
		$export->decs = [];
		$export->file = $this->file;
		$export->detect($this->format);

	}

	// phones
	public function phones() {

		// data
		$data = Subscriber::select(['phone'])->where('phone', '!=', '')->get();

		// export
		$export = new Exporter;
		$export->elements = $data;
		$export->fields = ['phone'];
		$export->decs = [];
		$export->file = $this->file;
		$export->detect($this->format);

	}

}