1. Go to this page and download the library: Download igrejanet/badges library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
igrejanet / badges example snippets
Igrejanet\Badges\Badge;
use Igrejanet\Badges\Person\Company;
use Igrejanet\Badges\Person\Members;
use Igrejanet\Badges\Person\Person;use Knp\Snappy\Pdf;
// Você pode setar uma localização diferente para o gerador
// mas o mesmo já vem listado como dependência no composer
$pdf = new Pdf(__DIR__ . './vendor/bin/wkhtmltopdf-amd64');
// Dados da Empresa
$logo = __DIR__.'/img/logo.png';
$type = 'Carteira de Identificação Ministerial';
$companyInfo = [
'II Igreja de Deus do Avivamento Bíblico',
'Rua G, 336 - Vila Campos - Montes Claros - MG',
'Tel.: (38)4009-5777 - [email protected] - http://idabmoc.com'
];
$cardInfo = [
'Uso exclusivo para identificação ministerial',
'Esta carteira é pessoal e intransferível',
'Válida somente enquanto o usuário estiver regularmente registrado'
];
$company = new Company($logo, $type, $companyInfo, $cardInfo);
// Dados dos usuarios
$foto = __DIR__.'/img/matheus.jpg';
$members = new Members();
$members->add(
new Person('Matheus', 'Analista', 8364, $foto, ['RG' => 'MG 11.111.111'])
);
$members->add(
new Person('Lopes', 'DBA', 8399, $foto, ['RG' => 'MG 14.131.121', 'CPF' => '101.384.146-88', 'Cargo' => 'DBA'])
);
// Gera as carteirinhas
$badge = new Badge($pdf);
$response = $badge->setMembers($members)
->setCompany($company)
->generate();
$response->send();
use Igrejanet\Badges\Contracts\BadgeContract as Badges;
use Igrejanet\Badges\Contracts\MembersContract as Members;
use Igrejanet\Badges\Person\Company;
class UserController extends Controller
{
protected $badges;
protected $members;
public function __construct(Badges $badges, Members $members)
{
$this->badges = $badges;
$this->members = $members;
}
public function genBadges()
{
$foto ='img/matheus.jpg';
$this->members->add(
new Person('Matheus', 'Analista', 8364, $foto, ['RG' => 'MG 11.111.111'])
);
$this->members->add(
new Person('Lopes', 'DBA', 8399, $foto, ['RG' => 'MG 14.131.121', 'CPF' => '101.384.146-88', 'Cargo' => 'DBA'])
);
$logo = 'img/logo.png';
$type = 'Carteira de Identificação Ministerial';
$companyInfo = [
'II Igreja de Deus do Avivamento Bíblico',
'Rua G, 336 - Vila Campos - Montes Claros - MG',
'Tel.: (38)4009-5777 - [email protected] - http://idabmoc.com'
];
$cardInfo = [
'Uso exclusivo para identificação ministerial',
'Esta carteira é pessoal e intransferível',
'Válida somente enquanto o usuário estiver regularmente registrado'
];
$company = new Company($logo, $type, $companyInfo, $cardInfo);
return $this->badges
->setMembers($this->members)
->setCompany($company)
->generate();
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.