public function getExportinscriptions($idCourse) { $course = Courses::find($idCourse); $inscriptions = $course->inscriptions; $users = array(); $trainings = ORGTrainings::all(); $states = ORGStates::all(); $towns = ORGTowns::all(); $h = 0; foreach ($inscriptions as $ins) { # code... // var_dump($ins->id); if ($ins->user->type == "associate" || $ins->user->id == 127) { // var_dump($ins->user->id); // var_dump($ins->user->type); $tempuser = Associates::where('user', '=', $ins->user->id)->take(1)->get(); $users[$ins->id] = $tempuser[0]->asociado; } elseif ($ins->user->type == "participant" && $ins->user->id != 127) { $tempuser = Participants::where('user', '=', $ins->user->id)->take(1)->get(); // if($h>30) // dd($ins->user->id); // else // var_dump($tempuser[0]->id); $users[$ins->id] = $tempuser[0]->participante; // } /*if(isset($tempuser[0])): $users[$ins->id]=$tempuser[0]->participante; else: var_dump($ins->user->type); dd($ins->user->id); endif;*/ } $h++; } // foreach($inscriptions as $inscription): // // $total["name"] = $inscription->user->name; // // $total["email"] = $inscription->user->email; // // $total["paid"] = $inscription->paid; // // $total["date"] = date_format(date_create($inscription->created_at), 'd-m-Y'); // // $total["type"] = $inscription->usertype->title; // $total= ["nome" => $inscription->user->name, // "email" => $inscription->user->email, // "paid" => $inscription->paid, // "date" => date_format(date_create($inscription->created_at), 'd-m-Y'), // "type" => $inscription->usertype->title // ]; // // break; // // array_push($total,$inscription->user->name,$inscription->user->email); // endforeach; // dd($inscriptions); Excel::create('Export Inscriptions ' . $course->title . "-" . rand(2, 700 * date("H")) . "-" . date("d-m-Y"), function ($excel) use($inscriptions, $users) { $excel->sheet('Excel sheet', function ($sheet) use($inscriptions, $users) { $sheet->setOrientation('portrait'); $n = 2; // $sheet->appendRow(1,array("Codigo Asociado","Nome","RG","Email", "Telefone", "Celular", "CPF", "Tipo Pessoa","Pagamento", "Fecha", "User Type", "Endereço", "Complemento", "CEP", "Cidade", "Estado", "Empresa", "Endereço Empresa", "Complemento Empresa", "Telefone Empresa", "CNPJ", "Cargo" )); // $inscriptions = $inscriptions; foreach ($inscriptions as $inscription) { // $total["name"] = $inscription->user->name; // $total["email"] = $inscription->user->email; // $total["paid"] = $inscription->paid; // $total["date"] = date_format(date_create($inscription->created_at), 'd-m-Y'); // $total["type"] = $inscription->usertype->title; if ($inscription->paid == 0) { $paid = "Não"; } else { $paid = "Sim"; } if ($inscription->user->type == 'associate' || $inscription->user->id == 127) { // if(isset($users[$inscription->id]->codigo_asoc)){ // var_dump($users[$inscription->id]->nombre_completo); // }else{ // dd($inscription->user->id); // } $cod_aso = $users[$inscription->id]->codigo_asoc; $nome = $users[$inscription->id]->nombre_completo; $rg = ""; //No agregados $incripcion_estadual = $users[$inscription->id]->inscripcion_estadual; $incripcion_municipal = $users[$inscription->id]->inscripcion_municipal; $data_nascimento = $users[$inscription->id]->data_nascimento; $training = ORGTrainings::find($users[$inscription->id]->formacao); if ($training) { $training = $training->nome; } else { $training = ""; } $categoria_titulo = ORGAssociateCategories::all(); foreach ($categoria_titulo as $cat) { if ($users[$inscription->id]->categoria == $cat->id_categoria_asociado) { $categoria_titulo = $cat->nombre_categoria; break; } } $logradouro_res = ""; $backyards = ORGBackyards::all(); foreach ($backyards as $backyard) { if ($users[$inscription->id]->logradouro_res == $backyard->id_logradouro) { $logradouro_res = $backyard->nombre; break; } } $logradouro_com = ""; foreach ($backyards as $backyard) { if ($users[$inscription->id]->logradouro_com == $backyard->id_logradouro) { $logradouro_res = $backyard->nombre; break; } } $barrio_res = $users[$inscription->id]->bairro_res; $barrio_com = $users[$inscription->id]->bairro_com; $pasaporte = $users[$inscription->id]->passaporte; $website = $users[$inscription->id]->web_site; $responsable = $users[$inscription->id]->responsavel; $publicaciones = $users[$inscription->id]->publicacoes; $nombre_cientifico = $users[$inscription->id]->nome_cientifico; $num_res = $users[$inscription->id]->numero_res; $num_com = $users[$inscription->id]->numero_com; //Fin de no agregados //Campos participants no agregados $cidade_empresa = ""; $estado_empresa = ""; $cep_empresa = ""; $state = ""; //Fin de campos participants no agregados $cpf = $users[$inscription->id]->cpf; $razon_social = $users[$inscription->id]->razon_social; $celular = $users[$inscription->id]->celular_res; $tipo_pessoa = $users[$inscription->id]->tipo_pessoa; $data_nascimento = $users[$inscription->id]->data_nascimento; $email = $users[$inscription->id]->email; $data_cadastro = $users[$inscription->id]->data_cadastro; $empresa = $users[$inscription->id]->empresa; $empresa_dir = $users[$inscription->id]->dir_com; $empresa_com = $users[$inscription->id]->complemento_com; $empresa_tel = $users[$inscription->id]->ddd_com . ' ' . $users[$inscription->id]->ddi_com . ' ' . $users[$inscription->id]->telefone_com; $cnpj = $users[$inscription->id]->cnpj; $cargo = $users[$inscription->id]->cargo; $dir = $users[$inscription->id]->dir_res; $cep = $users[$inscription->id]->cep_res; $complemento = $users[$inscription->id]->complemento_res; $telefone = $users[$inscription->id]->ddd_res . ' ' . $users[$inscription->id]->ddi_res . ' ' . $users[$inscription->id]->telefone_res; $estado = ''; $cidade = ''; } elseif ($inscription->user->type == 'participant') { $cod_aso = ""; $nome = $users[$inscription->id]->nome; // Campos de asociados obligatorio $incripcion_estadual = ""; $incripcion_municipal = ""; $data_nascimento = ""; $training = ""; $categoria_titulo = ""; $logradouro_res = ""; $logradouro_com = ""; $barrio_res = ""; $barrio_com = ""; $pasaporte = ""; $website = ""; $responsable = ""; $publicaciones = ""; $nombre_cientifico = ""; $num_res = $users[$inscription->id]->numero; $num_com = $users[$inscription->id]->numero_empresa; //fin de campos asociados obligatorios //Campos participants no agregados $cidade_empresa = $users[$inscription->id]->cidade_empresa; $estado_empresa = $users[$inscription->id]->estado_empresa; $cep_empresa = $users[$inscription->id]->cep_empresa; $state = ORGStates::all(); foreach ($state as $sta) { if ($users[$inscription->id]->estado == $sta->name_estado) { $state = $users[$inscription->id]->estado; break; } elseif ($users[$inscription->id]->estado == $sta->id_estado) { $state = $sta->name_estado; break; } } //Fin de campos participants no agregados $cpf = $users[$inscription->id]->cpf; $rg = $users[$inscription->id]->rg; $razon_social = ''; $celular = $users[$inscription->id]->celular; $tipo_pessoa = 'F'; $data_nascimento = $users[$inscription->id]->data_nascimento; $email = $users[$inscription->id]->email; $data_cadastro = $users[$inscription->id]->data_cadastro; $empresa = $users[$inscription->id]->empresa; $empresa_dir = $users[$inscription->id]->endereco_empresa; $empresa_com = $users[$inscription->id]->complemento_empresa; $empresa_tel = ""; $cnpj = $users[$inscription->id]->cnpj; $cargo = ""; $dir = $users[$inscription->id]->dir_res; $cep = $users[$inscription->id]->cep; $complemento = $users[$inscription->id]->complemento; $telefone = $users[$inscription->id]->telefone; $estado = $state; $cidade = $users[$inscription->id]->cidade; $cidade_empresa = $users[$inscription->id]->cidade_empresa; } $sheet->appendRow(1, array("Codigo Asociado", "Nome", "RG", "Email", "Telefone", "Celular", "CPF", "Tipo Pessoa", "Pagamento", "Fecha", "User Type", "Inscription estadual", "Inscription municipal", "Data Nascimento", "Training", "Category Title", "Logradouro Residencia", "Endereço", "Complemento", "Número Res", "Barrio Res", "CEP", "Cidade", "Estado", "Empresa", "Logradouro Empresa", "Endereço Empresa", "Cidade Empresa", "CEP Empresa", "Complemento Empresa", "Número Empresa", "Barrio Empresa", "Telefone Empresa", "CNPJ", "Cargo", "Pasaporte", "Website", "Responsavel", "Nome Cientifico", "Publicacoes")); $total = ["codigo" => $cod_aso, "nome" => $nome, "rg" => $rg, "email" => $email, "telefone" => $telefone, "celular" => $celular, "cpf" => $cpf, "tipo_pessoa" => $tipo_pessoa, "paid" => $paid, "date" => date_format(date_create($inscription->created_at), 'd-m-Y'), "type" => $inscription->usertype->title, "inscription_est" => $incripcion_estadual, "incripcion_municipal" => $incripcion_municipal, "data_nascimento" => $data_nascimento, "training" => $training, "categoria_titulo" => $categoria_titulo, "logradouro_res" => $logradouro_res, "dir" => $dir, "complemento" => $complemento, "num_res" => $num_res, "barrio_res" => $barrio_res, "cep" => $cep, "cidade" => $cidade, "estado" => $estado, "empresa" => $empresa, "logradouro_com" => $logradouro_com, "empresa_dir" => $empresa_dir, "cidade_empresa" => $cidade_empresa, "cep_empresa" => $cep_empresa, "empresa_com" => $empresa_com, "num_com" => $num_com, "barrio_com" => $barrio_com, "empresa_tel" => $empresa_tel, "cnpj" => $cnpj, "cargo" => $cargo, "pasaporte" => $pasaporte, "website" => $website, "responsable" => $responsable, "nome_cientifico" => $nombre_cientifico, "publicaciones" => $publicaciones]; $sheet->appendRow($n, $total); // break; $n++; // array_push($total,$inscription->user->name,$inscription->user->email); } }); })->export('xlsx'); // Excel::create('Export Inscriptions '. $course->title ."-". rand(2, 700*date("H"))."-".date("d-m-Y"), function($excel) use ($total){ // $excel->sheet('Excel sheet', function($sheet) use ($total){ // $sheet->setOrientation('portrait'); // // dd($total); // $sheet->fromArray($total, null, 'A1', true); // }); // })->export('xlsx'); }
public function getExportparticipantes() { $participants = ORGParticipants::all(); $trainings = ORGTrainings::all(); $states = ORGStates::all(); $towns = ORGTowns::all(); Excel::create('Export Participantes - ' . rand(2, 700 * date("H")) . "-" . date("d-m-Y"), function ($excel) use($participants) { $excel->sheet('Excel sheet', function ($sheet) use($participants) { $sheet->setOrientation('portrait'); $n = 2; // $sheet->appendRow(1,array("Codigo Asociado","Nome","RG","Email", "Telefone", "Celular", "CPF", "Tipo Pessoa","Pagamento", "Fecha", "User Type", "Endereço", "Complemento", "CEP", "Cidade", "Estado", "Empresa", "Endereço Empresa", "Complemento Empresa", "Telefone Empresa", "CNPJ", "Cargo" )); // $inscriptions = $inscriptions; foreach ($participants as $parti) { $cod_aso = ""; $nome = $parti->nome; // Campos de asociados obligatorio $incripcion_estadual = ""; $incripcion_municipal = ""; $data_nascimento = ""; $training = ""; $categoria_titulo = ""; $logradouro_res = ""; $logradouro_com = ""; $barrio_res = ""; $barrio_com = ""; $pasaporte = ""; $website = ""; $responsable = ""; $publicaciones = ""; $nombre_cientifico = ""; //fin de campos asociados obligatorios //Campos participants no agregados $cidade_empresa = $parti->cidade_empresa; $estado_empresa = $parti->estado_empresa; $cep_empresa = $parti->cep_empresa; $state = ORGStates::all(); foreach ($state as $sta) { if ($parti->estado == $sta->name_estado) { $state = $sta->name_estado; break; } } //Fin de campos participants no agregados $cpf = $parti->cpf; $rg = $parti->rg; $razon_social = ''; $celular = $parti->celular; $tipo_pessoa = 'F'; $data_nascimento = $parti->data_nascimento; $email = $parti->email; $data_cadastro = $parti->data_cadastro; $empresa = $parti->empresa; $empresa_dir = $parti->endereco_empresa; $empresa_com = $parti->complemento_empresa; $empresa_tel = ""; $cnpj = $parti->cnpj; $cargo = ""; $dir = $parti->dir_res; $cep = $parti->cep; $complemento = $parti->complemento; $telefone = $parti->telefone; $estado = $parti->estado; $cidade = $parti->cidade; $sheet->appendRow(1, array("Codigo Asociado", "Nome", "RG", "Email", "Telefone", "Celular", "CPF", "Tipo Pessoa", "Inscription estadual", "Inscription municipal", "Data Nascimento", "Training", "Category Title", "Logradouro Residencia", "Endereço", "Complemento", "Barrio Res", "CEP", "Cidade", "Estado", "Empresa", "Logradouro Empresa", "Endereço Empresa", "Cidade Empresa", "Estado Empresa", "CEP Empresa", "Complemento Empresa", "Barrio Empresa", "Telefone Empresa", "CNPJ", "Cargo", "Pasaporte", "Website", "Responsavel", "Nome Cientifico", "Publicacoes")); $total = ["codigo" => $cod_aso, "nome" => $nome, "rg" => $rg, "email" => $email, "telefone" => $telefone, "celular" => $celular, "cpf" => $cpf, "tipo_pessoa" => $tipo_pessoa, "inscription_est" => $incripcion_estadual, "incripcion_municipal" => $incripcion_municipal, "data_nascimento" => $data_nascimento, "training" => $training, "categoria_titulo" => $categoria_titulo, "logradouro_res" => $logradouro_res, "dir" => $dir, "complemento" => $complemento, "barrio_res" => $barrio_res, "cep" => $cep, "cidade" => $cidade, "estado" => $estado, "empresa" => $empresa, "empresa_dir" => $empresa_dir, "logradouro_com" => $logradouro_com, "empresa_cidade" => $cidade_empresa, "empresa_estado" => $estado_empresa, "cep_empresa" => $cep_empresa, "empresa_com" => $empresa_com, "barrio_com" => $barrio_com, "empresa_tel" => $empresa_tel, "cnpj" => $cnpj, "cargo" => $cargo, "pasaporte" => $pasaporte, "website" => $website, "responsable" => $responsable, "nome_cientifico" => $nombre_cientifico, "publicaciones" => $publicaciones]; $sheet->appendRow($n, $total); // break; $n++; // array_push($total,$inscription->user->name,$inscription->user->email); } }); })->export('xlsx'); // Excel::create('Export Inscriptions '. $course->title ."-". rand(2, 700*date("H"))."-".date("d-m-Y"), function($excel) use ($total){ // $excel->sheet('Excel sheet', function($sheet) use ($total){ // $sheet->setOrientation('portrait'); // // dd($total); // $sheet->fromArray($total, null, 'A1', true); // }); // })->export('xlsx'); }
public function getExportasociados($nome = '', $categoria = '', $tipo_pessoa = '', $pagamento = '') { if ($nome == '0' and $categoria == '0' and $tipo_pessoa == '0') { $associates = ORGAssociates::all(); } else { $associates = new ORGAssociates(); if ($nome != '' and $nome != '0') { $associates = $associates->where('nombre_completo', 'LIKE', '%' . $nome . '%')->orWhere('id_asociado', '=', Input::get('nombre_completo')); } if ($categoria != '0') { $associates = $associates->where('categoria', '=', $categoria); } if ($tipo_pessoa != '0') { $categories = ORGAssociateCategories::where('tipo_usuario', '=', $tipo_pessoa)->get(); foreach ($categories as $category) { $associates = $associates->orWhere('categoria', '=', $category->id_categoria_asociado); } } if ($pagamento != '0') { $annuity = ORGAnnuities::getLastAnnuity(); $temps = $associates->get(); switch ($pagamento) { case 'paid': foreach ($temps as $temp) { if ($payment = $temp->getPaymentByAnnuity($annuity)) { $associates = $associates->orWhere('id_asociado', '=', $temp->id_asociado); } } break; case 'paid_active': foreach ($temps as $temp) { if ($payment = $temp->getPaymentByAnnuity($annuity) and $payment->status) { $associates = $associates->orWhere('id_asociado', '=', $temp->id_asociado); } } break; case 'paid_inactive': foreach ($temps as $temp) { if ($payment = $temp->getPaymentByAnnuity($annuity) and !$payment->status) { $associates = $associates->orWhere('id_asociado', '=', $temp->id_asociado); } } break; case 'notpaid': foreach ($temps as $temp) { if (!$temp->getPaymentByAnnuity($annuity)) { $associates = $associates->orWhere('id_asociado', '=', $temp->id_asociado); } } break; } } $associates = $associates->get(); } Excel::create('Export Asociados - ' . rand(2, 700 * date("H")) . "-" . date("d-m-Y"), function ($excel) use($associates) { $excel->sheet('Excel sheet', function ($sheet) use($associates) { $sheet->setOrientation('portrait'); $n = 2; $annuity_categories = array(); /*foreach(ORGAnnuityCategories::all() as $annuity_category): $annuity_categories[$annuity_category->id] = array( 'id_anuidade' => $annuity_category->id_anuidade, 'id_categoria_asociado' => $annuity_category->id_categoria_asociado ); endforeach;*/ foreach ($associates as $aso) { $cod_aso = $aso->id_asociado; $nome = $aso->nombre_completo; $razon_social = $aso->razon_social; $incripcion_estadual = $aso->inscripcion_estadual; $incripcion_municipal = $aso->inscripcion_municipal; $cpf = $aso->cpf; $tipo_pessoa = $aso->tipo_pessoa; $rg = $aso->rg; $celular_residencia = $aso->celular_res; $email = $aso->email; $telefone_residencia = $aso->ddd_res . ' ' . $aso->ddi_res . ' ' . $aso->telefone_res; $data_nascimento = date('d-m-Y', strtotime($aso->data_nascimento)); $tipo_correspondencia = $aso->tipo_correspondencia; $training = ORGTrainings::find($aso->formacao); $training = $training ? $training->nome : ''; $categoria_titulo = $aso->categoria != '' ? $aso->category->nombre_categoria : ""; /*foreach(ORGAssociateCategories::all() as $cat): if($aso->categoria == $cat->id_categoria_asociado): $categoria_titulo = $cat->nombre_categoria; break; endif; endforeach;*/ // $logradouro_res =""; $backyard = ORGBackyards::find($aso->logradouro_res); $logradouro_res = $backyard ? $backyard->nombre : ''; /*foreach($backyards as $backyard): if($aso->logradouro_res == $backyard->id_logradouro): $logradouro_res=$backyard->nombre; break; endif; endforeach;*/ $municipio_residencia = ORGTowns::find($aso->municipio_res); $direccion_residencia = $aso->dir_res; $complemento_residencia = $aso->complemento_res; $barrio_residencia = $aso->bairro_res; $numero_residencia = $aso->numero_res; $cep_residencia = $aso->cep_res; // $uf_residencia =""; $ufs = ORGuf::find($aso->uf_res); $uf_residencia = $ufs ? $ufs->name_uf : ''; /*foreach($ufs as $uf): if($aso->uf_res == $uf->id_uf): $uf_residencia=$uf->name_uf; break; endif; endforeach;*/ $pais_residencia = $aso->pais_res; $empresa = $aso->empresa; $logradouro_com = ""; $backyard = ORGBackyards::find($aso->logradouro_res); $logradouro_com = $backyard ? $backyard->nombre : ''; /*foreach($backyards as $backyard): if($aso->logradouro_com == $backyard->id_logradouro): $logradouro_com=$backyard->nombre; break; endif; endforeach;*/ $municipio_empresa = ORGTowns::find($aso->municipio_com); $direccion_empresa = $aso->dir_com; $uf_empresa = ""; $ufs = ORGuf::find($aso->uf_com); $uf_empresa = $ufs ? $ufs->name_uf : ''; /*foreach($ufs as $uf): if($aso->uf_com == $uf->id_uf): $uf_empresa=$uf->name_uf; break; endif; endforeach;*/ $numero_empresa = $aso->numero_com; $cep_empresa = $aso->cep_com; $barrio_empresa = $aso->bairro_com; $complemento_empresa = $aso->complemento_com; $pais_empresa = $aso->pais_com; $empresa_tel = $aso->ddd_com . ' ' . $aso->ddi_com . ' ' . $aso->telefone_com; $celular_empresa = $aso->celular_com; $cnpj = $aso->cnpj; $cargo = $aso->cargo; $pasaporte = $aso->passaporte; $website = $aso->web_site; $responsable = $aso->responsavel; $nombre_cientifico = $aso->nome_cientifico; $publicacoes = $aso->publicacoes; $observacao = $aso->observacao; $institucion = $aso->institucion; $data_cadastro = date('d-m-Y', strtotime($aso->data_cadastro)); // $area_de_especializacion_empresa=$aso->area_de_especializacion_otro; /*$cols = array( "Codigo Asociado", "Nome Completo", "Razon Social", "Inscription estadual", "Inscription municipal", "CPF", "Tipo Pessoa", "RG", "Celular", "Email", "Telefone", ); $annuities = ORGAnnuities::all(); foreach($annuities as $annuity): $cols = array_merge($cols, array('valor_anuidade_'.$annuity->ano, 'valor_pago_'.$annuity->ano) ); endforeach; $cols = array_merge($cols, array( "Data Nascimento", "Formação", "Tipo de Categoria", "Tipo de Correspondencia", "Logradouro Res", "Municipio Res", "Endereço Res", "Complemento Res", "Barrio Res", "Numero Res", "CEP Res", // "Cidade", "Estado Res", "Pais Res", "Empresa", "Logradouro Empresa", "Municipio Empresa", "Endereço Empresa", // "Cidade Empresa", "Estado Empresa", "Numero Empresa", "CEP Empresa", "Complemento Empresa", "Barrio Empresa", "Telefone Empresa", "Celular Empresa", "CNPJ", "Cargo", "Pasaporte", "Website", "Responsavel", // "Nome Cientifico", // "Publicacoes", // "Observaçoes", "Institucion", "Data Cadastro" ));*/ // $sheet->appendRow(1, $cols); $sheet->appendRow(1, array("Codigo Asociado", "Nome Completo", "Razon Social", "Inscription estadual", "Inscription municipal", "CPF", "Tipo Pessoa", "RG", "Celular", "Email", "Telefone", "valor_anuidade_" . date('Y'), "valor_pago_" . date('Y'), "Data Nascimento", "Formação", "Tipo de Categoria", "Tipo de Correspondencia", "Logradouro Res", "Municipio Res", "Endereço Res", "Complemento Res", "Barrio Res", "Numero Res", "CEP Res", "Estado Res", "Pais Res", "Empresa", "Logradouro Empresa", "Municipio Empresa", "Endereço Empresa", "Estado Empresa", "Numero Empresa", "CEP Empresa", "Complemento Empresa", "Barrio Empresa", "Telefone Empresa", "Celular Empresa", "CNPJ", "Cargo", "Pasaporte", "Website", "Responsavel", "Institucion", "Data Cadastro")); /*$anuidade_2013 = null; $anuidade_2014 = null; $anuidade_2015 = null; foreach ($aso->anuidades as $anuidade): switch($anuidade->ano){ case "2013": $anuidade_2013 = $anuidade; break; case "2014": $anuidade_2014 = $anuidade; break; case "2015": $anuidade_2015 = $anuidade; break; default: break; } endforeach;*/ $total = ["codigo" => $cod_aso, "nome" => $nome, "razon_social" => $razon_social, "inscription_est" => $incripcion_estadual, "incripcion_municipal" => $incripcion_municipal, "cpf" => $cpf, "tipo_pessoa" => $tipo_pessoa, "rg" => $rg, "celular" => $celular_residencia, "email" => $email, "telefone" => $telefone_residencia]; foreach (ORGAnnuities::where('ano', '=', date('Y'))->take(1)->get() as $annuity) { /*if($payment = $aso->getPaymentByAnnuity($annuity)): $interval = $payment->category->getCustomInterval( $payment->data_pagamento ); $total = array_merge($total, array( // 'anuidade_'.$annuity->ano => $annuity->ano, 'valor_anuidade_'.$annuity->ano => $interval->preco, 'valor_pago_'.$annuity->ano => $payment->pagamento, ) ); else: $category = $annuity->getAnnuityCategoryByAssociateCategory($aso->category); if($category == null): $total = array_merge($total, array( // 'anuidade_'.$annuity->ano => $annuity->ano, 'valor_anuidade_'.$annuity->ano => 'Não tem anuidade', 'valor_pago_'.$annuity->ano => 'Não tem anuidade', ) ); else: $interval = $category->dates; $total = array_merge($total, array( // 'anuidade_'.$annuity->ano => $annuity->ano, 'valor_anuidade_'.$annuity->ano => $interval[count($interval)-1]->preco, 'valor_pago_'.$annuity->ano => 'Não tem anuidade', ) ); endif; endif;*/ if ($payment = $aso->getPaymentByAnnuity($annuity)) { $interval = $payment->category->getCustomInterval($payment->data_pagamento); if ($interval == null) { $interval = $payment->category->dates; if (isset($interval[0])) { $interval = $interval[0]; } } $total = array_merge($total, array('valor_anuidade_' . $annuity->ano => $interval->preco, 'valor_pago_' . $annuity->ano => $payment->pagamento)); } else { if ($aso->categoria != '') { $dates = $annuity->getAnnuityCategoryByAssociateCategory($aso->category); if ($dates == null) { $dates = $dates; } else { $dates = $dates->dates; } if (isset($dates[0])) { $interval = $dates[0]; $total = array_merge($total, array('valor_anuidade_' . $annuity->ano => $interval->preco, 'valor_pago_' . $annuity->ano => 'Não tem anuidade')); } else { $total = array_merge($total, array('valor_anuidade_' . $annuity->ano => 'Não tem anuidade', 'valor_pago_' . $annuity->ano => 'Não tem anuidade')); } } else { // dd($aso); $total = array_merge($total, array('valor_anuidade_' . $annuity->ano => 'Não tem anuidade', 'valor_pago_' . $annuity->ano => 'Não tem anuidade')); } } } $total = array_merge($total, array("data_nascimento" => $data_nascimento, "training" => $training, "categoria_titulo" => $categoria_titulo, "tipo_correspondencia" => $tipo_correspondencia, "logradouro_res" => $logradouro_res, "municipio_residencia" => isset($municipio_residencia->name_municipio) ? $municipio_residencia->name_municipio : '', "direccion_residencia" => $direccion_residencia, "complemento_residencia" => $complemento_residencia, "barrio_residencia" => $barrio_residencia, "numero_residencia" => $numero_residencia, "cep_residencia" => $cep_residencia, "estado_residencia" => $uf_residencia, "pais_residencia" => $pais_residencia, "empresa" => $empresa, "logradouro_com" => $logradouro_com, "municipio_empresa" => isset($municipio_empresa->name_municipio) ? $municipio_empresa->name_municipio : '', "direccion_empresa" => $direccion_empresa, "estado_empresa" => $uf_empresa, "numero_empresa" => $numero_empresa, "cep_empresa" => $cep_empresa, "complemento_empresa" => $complemento_empresa, "barrio_empresa" => $barrio_empresa, "empresa_tel" => $empresa_tel, "celular_empresa" => $celular_empresa, "cnpj" => $cnpj, "cargo" => $cargo, "pasaporte" => $pasaporte, "website" => $website, "responsable" => $responsable, "institucion" => $institucion, "data_cadastro" => $data_cadastro)); /*$total= ["codigo"=>$cod_aso, "nome" => $nome, "razon_social"=>$razon_social, "inscription_est" => $incripcion_estadual, "incripcion_municipal" => $incripcion_municipal, "cpf" => $cpf, "tipo_pessoa" => $tipo_pessoa, "rg" => $rg, "celular" => $celular_residencia, "email" => $email, "telefone" => $telefone_residencia, "anuidade_2013" => ($anuidade_2013 != null) ? $anuidade_2013->ano : "Não tem anuidade", "valor_anuidade_2013" => ($anuidade_2013 != null) ? $anuidade_2013->valor : "Não tem anuidade", "valor_pago_2013" => ($anuidade_2013 != null) ? $anuidade_2013->valor_pago : "Não tem anuidade", "data_anuidade_2013" => ($anuidade_2013 != null) ? $anuidade_2013->data : "Não tem anuidade", "anuidade_2014" => ($anuidade_2014 != null) ? $anuidade_2014->ano : "Não tem anuidade" , "valor_anuidade_2014" => ($anuidade_2014 != null) ? $anuidade_2014->valor : "Não tem anuidade", "valor_pago_2014" => ($anuidade_2014 != null) ? $anuidade_2014->valor_pago : "Não tem anuidade", "data_anuidade_2014" => ($anuidade_2014 != null) ? $anuidade_2014->data : "Não tem anuidade", "anuidade_2015" => ($anuidade_2015 != null) ? $anuidade_2015->ano : "Não tem anuidade", "valor_anuidade_2015" => ($anuidade_2015 != null) ? $anuidade_2015->valor : "Não tem anuidade", "valor_pago_2015" => ($anuidade_2015 != null) ? $anuidade_2015->valor_pago : "Não tem anuidade", "data_anuidade_2015" => ($anuidade_2015 != null) ? $anuidade_2015->data : "Não tem anuidade", "data_nascimento" => $data_nascimento, "training" => $training, // "paid" => $paid, // "date" => date_format(date_create($inscription->created_at), 'd-m-Y'), // "type" => $inscription->usertype->title, "categoria_titulo" => $categoria_titulo, "tipo_correspondencia" => $tipo_correspondencia, "logradouro_res" => $logradouro_res, "municipio_residencia" => isset($municipio_residencia->name_municipio) ? $municipio_residencia->name_municipio : '', "direccion_residencia" => $direccion_residencia, "complemento_residencia" => $complemento_residencia, "barrio_residencia" => $barrio_residencia, "numero_residencia" => $numero_residencia, "cep_residencia" => $cep_residencia, // "cidade" => $cidade, "estado_residencia" => $uf_residencia, "pais_residencia" => $pais_residencia, "empresa" => $empresa, "logradouro_com" => $logradouro_com, "municipio_empresa" => isset($municipio_empresa->name_municipio) ? $municipio_empresa->name_municipio : '', "direccion_empresa" => $direccion_empresa, "estado_empresa" => $uf_empresa, "numero_empresa" => $numero_empresa, "cep_empresa" => $cep_empresa, "complemento_empresa" => $complemento_empresa, "barrio_empresa" => $barrio_empresa, // "pais_empresa" => $pais_empresa, "empresa_tel" => $empresa_tel, "celular_empresa" => $celular_empresa, "cnpj" => $cnpj, "cargo" => $cargo, "pasaporte" => $pasaporte, "website" => $website, "responsable" => $responsable, // "nombre_cientifico" => $nombre_cientifico, // "publicaciones" => $publicacoes, // "observaciones" => $observacao, "institucion" => $institucion, "data_cadastro" => $data_cadastro ];*/ // var_dump($total); $sheet->appendRow($n, $total); $n++; // if($n>500) dd('meta'); // array_push($total,$inscription->user->name,$inscription->user->email); } }); })->export('xlsx'); // Excel::create('Export Inscriptions '. $course->title ."-". rand(2, 700*date("H"))."-".date("d-m-Y"), function($excel) use ($total){ // $excel->sheet('Excel sheet', function($sheet) use ($total){ // $sheet->setOrientation('portrait'); // // dd($total); // $sheet->fromArray($total, null, 'A1', true); // }); // })->export('xlsx'); }
protected function valoresBoleto() { $this->add['nombre'] = $this->conta->nombre_completo; // Direccion de acuerdo al tipo de correspondencia if ($this->conta->tipo_correspondencia == 'c') { $this->add['estado'] = $this->conta->uf_com; $this->add['ciudad'] = $this->conta->municipio_com; $this->add['direccion'] = $this->conta->dir_com; $this->add['numero'] = $this->conta->numero_com; $this->add['complemento'] = $this->conta->complemento_com; $this->add['cep'] = $this->conta->cep_com; $this->add['barrio'] = $this->conta->bairro_com; } elseif ($this->conta->tipo_correspondencia == 'r') { $this->add['estado'] = $this->conta->uf_res; $this->add['ciudad'] = $this->conta->municipio_res; $this->add['direccion'] = $this->conta->dir_res; $this->add['numero'] = $this->conta->numero_res; $this->add['complemento'] = $this->conta->complemento_res; $this->add['cep'] = $this->conta->cep_res; $this->add['barrio'] = $this->conta->bairro_res; } // Instrucciones de boleto de acuerdo a la categoria if ($this->conta->categoria) { $rsCat = $this->conta->category; $this->categoria = $rsCat->nombre_categoria; $instruccionesCategoria = $rsCat->instruction; if ($instruccionesCategoria) { $this->linea2 = $instruccionesCategoria->linea_2; $this->linea3 = $instruccionesCategoria->linea_3; $this->linea4 = $instruccionesCategoria->linea_4; } } // Dados do Sacado asociado $cidade = ORGTowns::find($this->add['ciudad']); $cidade = $cidade ? $cidade->name_municipio : ''; $estado = ORGuf::find($this->add['estado']); $estado = $estado ? $estado->name_uf : ''; $this->boleto['sacado_nome'] = ucfirst($this->add['nombre']); $this->boleto['sacado_end1'] = $this->add['direccion'] . ' ' . ltrim($this->add['numero']) . " " . ltrim($this->add['complemento']); $this->boleto['sacado_end2'] = $this->add['cep'] . " " . ltrim($this->add['barrio']) . " " . ltrim($cidade) . " " . ltrim($estado); }