Ejemplo n.º 1
0
 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');
 }
Ejemplo n.º 2
0
 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');
 }
Ejemplo n.º 3
0
 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');
 }
Ejemplo n.º 4
0
 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);
 }