UADE.edu.ar/inscripciones_posgrados
UniversidadArgentinadelaEmpresaElegUADE.Informateaqu.
Dharma Digital
Unsitioabiertodegestinytecnologa
Enalgunasocasionesesnecesarioirmsalldelaconfiguracinbsicadeloscertificadosquetieneelmdulo Certificatedemoodleyesefuemicasoestasemana,porelloenestaentrada,lesexplicarpasoapasocmo hacerlo. ElmduloCertificategeneraunarchivoenformatoPDFparacertificarlosestudiantesquecompletenun cursoenmoodle.Suinstalacinesmuysencillayposeeentresuscaractersticaslassiguiente:aadirbordes, marcasdeagua,sellos,datosdelestudiantey/oelprofesor(es),informacindecalificacionesycondicionarsu generacinalcumplimientodeunaovariasactividadesounnmerodehorasenelaula.Almomentode instalarlohayquetenerencuentaqueexistendiferentesversionesynosoncompatiblesentreellas. Entrandoenmateria,elcasoquevoyautilizarparalaexplicacineseldeunainstitucindeeducacin superiorparalaquetrabajo,quenecesitaemitirloscertificadosdesuscursodeextensin,denominados diplomadosvirtuales,acercademil(1.000)estudiantes.Yapuedenimaginarseporestacifraelahorroen papelygastosdeenvoquerevisteutilizarestaopcin.
Despusdeanalizareltema,lopasosquesegusonlossiguientes: Elprimerpasofuedefinirquedatossernfijosenlaplantillaoimagenycualessetomarndemoodle,en nuestroejemplodejamosfijoelnombredelainstitucinyelnombreylafirmadelapersonaautorizada, losdemsdatoslostomamosdemoodle,estosson:nombredelestudiante,nmerodeldocumentode identidad,elnombredeldiplomado,lafechadeinicioyladeterminacin,laintensidadhorariayellugary fechadeexpedicin. Paraeldiseodelaplantilladelcertificado,generalmentelasinstitucionescuentacon diseadoresgrficosqueseocupandeestalabor,ennuestrocasoutilizamosunarchivodelaversinfsica delcertificadoqueseencontrabaenformatoPDFyqueincluidalafirmaautorizadadigitalizada (escaneada),elcualqueeditamosconCorelDrawparagenerarunaimagenPNGtamaocartapara nuestraplantilla. Ahorapasamosainstalarelmdulo,elcualdescargamosdelasiguientedireccin,siguiendolas indicacionesdelsitiomoodle:https://moodle.org/plugins/pluginversions.php?plugin=mod_certificatelos archivossedescomprimeenlacarpetamoddenuestrainstalacinmoodle. IngresamosalsitiomoodleyabrimoselbloquedeadministracinenAdministracindelsitio >Notificaciones.Moodlesabrqueelmdulohasidoaadidoyprocederainstalarlo. Esestaltimaversin,unavezinstalada,podemosagregarlaimagendelaPlantillaqueindicamosenel punto2.Sinovemosesaopcinlapodemosencontraren:Administracindelsitio>Extensiones>Vista generaldeextensiones>Configuracin,enlafilacorrespondientealCertificado(mod_certificate),cmo semuestraacontinuacin:
<?php
//ThisfileispartoftheCertificatemoduleforMoodlehttp://moodle.org/ // //Moodleisfreesoftware:youcanredistributeitand/ormodify //itunderthetermsoftheGNUGeneralPublicLicenseaspublishedby //theFreeSoftwareFoundation,eitherversion3oftheLicense,or //(atyouroption)anylaterversion. // //Moodleisdistributedinthehopethatitwillbeuseful, //butWITHOUTANYWARRANTYwithouteventheimpliedwarrantyof //MERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.Seethe //GNUGeneralPublicLicenseformoredetails. // //YoushouldhavereceivedacopyoftheGNUGeneralPublicLicense //alongwithMoodle.Ifnot,see<http://www.gnu.org/licenses/>. /** *PlantillaDiplomados,basadaenletter_non_embeddedcertificatetype * *@packagemod *@subpackagecertificate *@copyrightMarkNelson *@licensehttp://www.gnu.org/copyleft/gpl.htmlGNUGPLv3orlater *@AdaptadoporGilberCorralesRubiano02/11/2012 */ if(!defined(MOODLE_INTERNAL)){
die(Elaccesodirectoaestescriptesatprohibido.)//Itmustbeincludedfromview.php } $pdf=newTCPDF($certificate>orientation,pt,Letter,true,UTF8,false) $pdf>SetTitle($certificate>name) $pdf>setPrintHeader(false) $pdf>setPrintFooter(false) $pdf>SetAutoPageBreak(false,0) $pdf>AddPage() //Definevariables //Landscape if($certificate>orientation==L){ $x=28 $y=125 $sealx=590 $sealy=425 $sigx=130 $sigy=440 $custx=133 $custy=440 $wmarkx=100 $wmarky=90 $wmarkw=600 $wmarkh=420 $brdrx=0 $brdry=0
$brdrw=792 $brdrh=612 $codey=505 }else{//Portrait $x=28 $y=170 $sealx=440 $sealy=590 $sigx=85 $sigy=580 $custx=88 $custy=580 $wmarkx=78 $wmarky=130 $wmarkw=450 $wmarkh=480 $brdrx=10 $brdry=10 $brdrw=594 $brdrh=771 $codey=660 } //Addimagesandlines certificate_print_image($pdf,$certificate,CERT_IMAGE_BORDER,$brdrx,$brdry,$brdrw,$brdrh) certificate_draw_frame_letter($pdf,$certificate)
//Addtext $pdf>SetTextColor(0,0,0) certificate_print_text($pdf,$x,$y+135,C,Helvetica,B,25,strtoupper(fullname($USER))) certificate_print_text($pdf,$x,$y+170,C,Helvetica,B,20,C.C..$USER>idnumber) certificate_print_text($pdf,$x,$y+205,C,Helvetica,,15,ParticipenelDiplomadoVirtualen) certificate_print_text($pdf,$x,$y+223,C,Helvetica,B,23,$course>fullname) $cd1=userdate($course>startdate,get_string(strftimedate,langconfig)) $cd2=substr($cd1,0,strlen($cd1)8) $cd3=userdate($course>startdate+($course>numsections*7*8640086400),get_string(strftimedate, langconfig)) certificate_print_text($pdf,$x,$y+250,C,Helvetica,,15,Realizadoentreel.$cd2.yel.$cd3) if($certificate>printhours) { certificate_print_text($pdf,$x,$y+268,C,Helvetica,,15,conunaintensidadde.$certificate >printhours.horasacadmicas.) } certificate_print_text($pdf,$x,$y+302,C,Times,,14,SeexpideenBogotD.C.,el. certificate_get_date($certificate,$certrecord,$course)) certificate_print_text($pdf,$x,$y+311,C,Times,,10,certificate_get_outcome($certificate,$course)) certificate_print_text($pdf,$x+598,$y68,C,Times,,8,Cdigo:.certificate_get_code($certificate, $certrecord)) ?> Enelanteriorcdigosequitaronlasinstruccionesdelcertificadooriginalquenoseutilizan:imgenesde marcadeagua,selloydefirma,laopcindettulo,igualconopcionescomoelttuloyotrasquenose
necesitanennuestrocaso. Paracumplirloscriteriossealadosenelprimerpaso,seincorporelcdigonecesario: 1. nombredelestudiante:yaexista,slosedesplazounpocomodificandoelvalorquesesumaala variable$y,ademsseagreglaletraBparalanegritadeltextoyunafuncindePHPparaquelos muestreenmaysculas. 2. Nmerodeldocumentodeidentidad:seagregtomandoelcamposrespectivodelavariable$USERyse leantepusoeltextoC.C.yseapliclaBparalanegrita. 3. Elnombredeldiplomado:yaexista,slosedesplazunpocoyseagregunalneadetextoquelo anteceda. 4. Fechadeinicioyladeterminacin:setomdelcampodefechadeiniciodelcursoyseleaplicaron funcionesdecadenasyfechasparapresentarloadecuadamente.Lafechadeterminacinsecalculpor elnmerodesemanasdelcursoodesesiones(seasumequeduranunasemana). 5. Laintensidadhoraria:esunacampoqueyaexista(esunparmetroenlaopcionesdeconfiguracin, cuandoseusamduloenuncurso),slosedesplazounpoco. 6. Ellugaryfechadeexpedicin:seagregconuntextofijoparaellugarylafechasetomdelparmetro deconfiguracinqueyaexista. 7. Finalmenteelcdigodeseguridadpropiodelmdulo,semovienlaesquinasuperiorderecha. Paraterminar,seingresalcursorespectivoyseagregunaactividadtipoCertificado.Enlasopciones deconfiguracinOpcionesdeDiseo>TipodeCertificado,seseleccionDiplomados,yaque aparececomoopcindelalistaalcrearlacarpetaconelarchivodelpuntoanterior.Tambinseagregel nmerodehorasdelcertificadoenelcampoMostrarHorasdeCrditoylaimagenquepreviamente habamosingresadoenelcampoImagendelBorde.EnFechadeimpresinseseleccionlaFechade emisinyenFormatodeFechasedejoLenguajedeFechadelUsuario,losdemscampossedejaronen laopcinNo. Elresultadofinalsemuestraacontinuacinconotraplantillaysinelnombredelaentidad,nilafirma
Cualquierduda,porfavordejensuscomentariosenelblog.
Like 0
Excelente,mesirvimuchisimaparatomarlocomoreferencia,necesitariaagregar2firmasalcertificado.Unaimagenenla parteinferiorizquierdaylaotraenladerecha.Comopodriahacerlo?Gracias
Responder
admindijo:
11 mayo, 2013 en 5:06 PM
EstimadoLuis,comoindiquenelprimerpasodeestaentrada,lafirmaestincorporadaenlaimagenoplantilla delcertificado,porlotantoesfija,eneseordendeideasunaopcinrpidaparatucasoseraagregarlasdos firmasquenecesitasatuimagen(plantilla)ylisto. UnasegundaopcinserautilizarlaopcindefirmaquetraeelmduloCertificate,enesecasonodeberas borrarelcdigoquegeneraesaimagenyqueyoeliminpornoutilizarlo,locopioacontinuacin: certificate_print_image($pdf,$certificate,CERT_IMAGE_SIGNATURE,$sigx,$sigy,,) Adicionalmentedebesguardarlaimagendelafirmaenformato.pngconfondotransparenteenlacarpeta ../mod/certificate/pix/signatures/yluegoasignarlaenlosparmetros(Firma)deconfiguracindelaactividad enelcurso. Tenencuentaqueestaopcinesthabilitadaparaunasolafirma,porlotantolaimagendefirmaqueutilices
debercontenerlasdosoensulugarpuedesutilizarlaopcindeSelloologodelmduloparagenerarlasegunda firma.Sioptasporestaopcindebersincluirelsiguientecdigoyagregarlaimagenenlacarpeta ../mod/certificate/pix/seals/yluegoasignarlaenlosparmetros(Selloologo)deconfiguracindelaactividad enelcurso: certificate_print_image($pdf,$certificate,CERT_IMAGE_SEAL,$sealx60,$sealy+15,,) Paraajustarlaposicindelaimagenlesreste60ylesume15alasvariables$sealxy$sealyrespectivamente,pero lomejoresajustarlosvaloresdondesedefinenlavariables,yaquecambiansiutilizaslaorientacinverticalenel certificado. Finalmenteunaopcinpocoeleganteperoquefuncionaesladeagregarelsiguientecdigoparanousarlaopcin delSello,dondePrueba.pngeslaimagendelasegundafirmaingresadapreviamenteenlacarpeta../signatures/: $pdf>Image($CFG>dirroot./mod/certificate/pix/signatures/Prueba.png,$sigx+400,$sigy,,) Esperoteseadeutilidad!
Responder
Andresdijo:
12 marzo, 2013 en 9:44 PM
Agradezcodeantemanotuayudayteenvounsaludo.
Responder
admindijo:
11 mayo, 2013 en 5:18 PM
EstimadoAndrs,aplicalamismarespuestaqueacabodedaraLuis.
Responder
scarArceraLpezdijo:
7 abril, 2013 en 3:08 PM
Andresdijo:
10 abril, 2013 en 11:47 AM
yahicetodopasoapasoutilizomoodle2.3ycuandodoyguardarcambiossolomeaparecelapaginaenblanco.le agradezcosuayudasaludos
Responder
luzdijo:
8 mayo, 2013 en 10:02 AM
Pingback: CmoincluirdosfirmasenuncertificadogeneradoconMoodle?|DharmaDigital
Pingback: Verificarcertificadosdemoodleatravsdeunsmartphoneounatablet|DharmaDigital
JosAntonioLpezdijo:
3 junio, 2013 en 6:27 AM
Dharma Digital
FuncionaconWordPress.