%PDF- %PDF-
Direktori : /var/www/projetos/rrsos.com.br/inc/ |
Current File : //var/www/projetos/rrsos.com.br/inc/funcoes.php |
<?php include_once('config.php'); function limitador($string, $tamanho =25, $encode = 'UTF-8') { if( strlen($string) > $tamanho ){ $string = substr($string, 0, $tamanho - 3); $strArr = explode(' ', $string); unset ($strArr[count($strArr)-1]); $string = implode(' ', $strArr).'...'; }else { $string = substr($string, 0, $tamanho); $strArr = explode(' ', $string); unset ($strArr[count($strArr)-1]); $string = implode(' ', $strArr).'...'; } return $string; } function sendHtmlMail($from, $to, $subject, $message){ $header = 'MIME-Version: 1.0'."\r\n"; $header .= 'Content-type: text/html; charset=utf-8'."\r\n"; $header .= 'From: '.$from."\r\n"; $header .= 'To: '.$to."\r\n"; if(mail($to, $subject, $message, $header)){ return true; } else{ return false; } } function mailMensagem($dados){ $msg = "<table border='0'>"; $msg .= "<tr><td> <strong>{$dados['nome']}</strong> quer compartilhar uma mensagem do <strong>Missionário R. R. Soares</strong> com você. </td></tr>"; $msg .= "<tr><td align='left'> <p> <strong style='margin-top: 50px;'><a style='text-decoration:none; color:#000000 !important;' target='_blank' href=\"{$dados['link']}\">{$dados['data_formatada']} - {$dados['titulo']}</a></strong><br /> <span style='font-style: italic;'><a style='text-decoration:none; color:#000000 !important;' target='_blank' href=\"{$dados['link']}\">".$dados['mensagem']."...</a></span><br /> </p> </td></tr>"; $msg .= "<tr><td align='right'> <p> <span style='font-style: italic; font-size: 18px;'><a style='text-decoration:none; color:#000000 !important;' target='_blank' href=\"{$dados['link']}\">Outras Mensagens</a></span><br /> </p> </td></tr>"; $msg .= "</table>"; return sendHtmlMail('naoresponda@rrsos.com.br', $dados['to_emails'], $dados['nome'] . ' compartilhou uma mensagem com você', $msg); } function criaLinksCustom($content) { $content = html_entity_decode($content, ENT_QUOTES, 'UTF-8'); $bovp_url = 'http://www.ongrace.com/portal/?page_id=12'; $regEXP = '/\x28(?P<livro>([0-9Ii]+ )?[0-9A-Za-zà-ú]+)\.? +(?P<cp>[0-9]{1,3})[:.](?P<vs>[0-9]{1,3}[a-zA-Z]?)(?P<outrosvs>([\-,][0-9]{1,3}[a-zA-Z]?)*)\x29/i'; $encontrado = false; $verse = ''; $nomesLivrosRegex = array( array('1','/^\bg((ê|e)n(esis?)?|n)?\b/i'), array('2','/^\b(ê|e)(x(odo?)?)?\b/i'), array('3','/^\bl(ev((í|i)t(ico)?)?|v)?\b/i'), array('4','/^\bn((ú|u)m(eros?)?|m)?\b/i'), array('5','/^\bd((eu)?t?(eron(ô|o)mio)?)?\b/i'), array('6','/^\bjo?s(u(é|e))?\b/i'), array('7','/^\bj(u(í|i))?z(es)?\b/i'), array('8','/^\br(u?t(e|h)?)?\b/i'), array('9','/^\b(1|i) ?sa?m(uel)?\b/i'), array('10','/^\b(2|ii) ?sa?m(uel)?\b/i'), array('11','/^\b(1|i) ?r(e(is)?|s)?\b/i'), array('12','/^\b(2|ii) ?r(e(is)?|s)?\b/i'), array('13','/^\b(1|i) ?c(r((ô|o)n(icas)?)?)?\b/i'), array('14','/^\b(2|ii) ?c(r((ô|o)n(icas)?)?)?\b/i'), array('15','/^\bes?d(ras)?\b/i'), array('16','/^\bne(emias)?\b/i'), array('17','/^\bes?t(h?er)?\b/i'), array('18','/^\bjó\b/i'), array('19','/^\bsa?l(mos?)?\b/i'), array('20','/^\b(pr(ov((é|e)rbios)?)?|pv)\b/i'), array('21','/^\bec(le?(siastes)?)?\b/i'), array('22','/^\bc(an)?t(ares|icos)?\b/i'), array('23','/^\bis(a(í|i)as)?\b/i'), array('24','/^\bje?r(emias)?\b/i'), array('25','/^\bla?m(enta(ç|c)(õ|o)es( ?de ?jeremias)?)?\b/i'), array('26','/^\bez(equiel)?\b/i'), array('27','/^\bda?n(iel)\b/i'), array('28','/^\bos((é|e)ias)?\b/i'), array('29','/^\bj(oe)?l\b/i'), array('30','/^\bam((ó|o)s)?\b/i'), array('31','/^\bob(adias)?\b/i'), array('32','/^\bjo?n(as)?\b/i'), array('33','/^\bmi?q((é|e)ias)?\b/i'), array('34','/^\bna(um)?\b/i'), array('35','/^\b(hab(acuque)?|hc)\b/i'), array('36','/^\bso?f(onias)?\b/i'), array('37','/^\bag(eu)?\b/i'), array('38','/^\bza?c(arias)?\b/i'), array('39','/^\bma?l(aquias)?\b/i'), array('40','/^\bma?t(eus)?\b/i'), array('41','/^\bm(ar)?c(os)?\b/i'), array('42','/^\blu?c(as)?\b/i'), array('43','/^\bjo((ã|a)o)?\b/i'), array('44','/^\bat(os)?\b/i'), array('45','/^\bro?m(anos)?\b/i'), array('46','/^\b(1|i) ?co(r(í|i)ntios)?\b/i'), array('47','/^\b(2|ii) ?co(r(í|i)ntios)?\b/i'), array('48','/^\bg((á|a)l(atas)?|l)\b/i'), array('49','/^\bef((é|e)sios)?\b/i'), array('50','/^\b(fi?li?p(enses)?|fp)\b/i'), array('51','/^\bco?l(ossenses)?\b/i'), array('52','/^\b(1|i) ?te?s(salonissenses)?\b/i'), array('53','/^\b(2|ii) ?te?s(salonissenses)?\b/i'), array('54','/^\b(1|i) ?ti?m((ó|o)teo)?\b/i'), array('55','/^\b(2|ii) ?ti?m((ó|o)teo)?\b/i'), array('56','/^\b(tito|tt)\b/i'), array('57','/^\b(fi?le?m(on)?|fm)\b/i'), array('58','/^\bhe?b(reus)?\b/i'), array('59','/^\bt(h?iago|g)?\b/i'), array('60','/^\b(1|i) ?pe(dro)?\b/i'), array('61','/^\b(2|ii) ?pe(dro)?\b/i'), array('62','/^\b(1|i) ?jo((ã|a)o)?\b/i'), array('63','/^\b(2|ii) ?jo((ã|a)o)?\b/i'), array('64','/^\b(3|iii) ?jo((ã|a)o)?\b/i'), array('65','/^\bju?d(as)?\b/i'), array('66','/^\bap(o(c(alipse)?)?)?\b/i') ); preg_match_all($regEXP, $content, $matches ); $tamanho = count($matches[0]); foreach($matches[0] as $referencias){ $substituir = $referencias; preg_match($regEXP, $referencias, $m); $varLivro = mb_strtolower($m['livro'], 'UTF-8'); $varCapitulo = $m['cp']; $varVersiculo = preg_match('/[a-z]/i', $m['vs']) ? preg_replace('/[a-z]/i', '', $m['vs']) : $m['vs']; $varTodosVs = $m['vs'] . $m['outrosvs']; foreach ($nomesLivrosRegex as $variaveisLivros){ foreach ($variaveisLivros as $variaveisNomes){ if (preg_match($variaveisLivros[1], $varLivro)) { $varLivro = $variaveisLivros[0]; $encontrado = true; // Aqui vamos montar o link. $livroCapitulos = livro_Capitulos_Custom($varLivro); $nlvSplit = split("-",$livroCapitulos); $qtdCapitulos = $nlvSplit[1]; $con = mysql_connect('ongracedbs.civtwrpo3tlc.sa-east-1.rds.amazonaws.com', 'hprrsos', 'yA2G7S-hYQ_mMvT5OFLDYCgkkFapDRbL') or die('Não foi possível connectar ao banco'); mysql_set_charset('UTF8', $con); $sql = 'SELECT * FROM `rrsos`.`bovp_arc` WHERE book = '.$varLivro.' AND cp = '.$varCapitulo.' AND vs = '.$varVersiculo; $resource = mysql_query($sql); $verse = mysql_fetch_object($resource); mysql_close($con); $link = '<span id="'.$varLivro.$varCapitulo.$varVersiculo.'" class="box-versiculo">'; if( $verse ) { $continuar = '<br /><a href=\''.$bovp_url.'&bk='.$varLivro.'-'.$qtdCapitulos.'&cp='.$varCapitulo.'&vs='.$varVersiculo.'&todosVs='.urlencode($varTodosVs).'\' target=\'_blank\' >Continuar leitura</a>'; $tip = $verse->text.' '.$continuar; } $link .= '<a href="'.$bovp_url.'&bk='.$varLivro.'-'.$qtdCapitulos.'&cp='.$varCapitulo.'&vs='.$varVersiculo.'&todosVs='.urlencode($varTodosVs).'" tip="'.$tip.'" target=\'_blank\' >'.$substituir.'</a></span>'; //$link .= '<a href="'.$bovp_url.'&bk='.$varLivro.'-'.$qtdCapitulos.'&cp='.$varCapitulo.'&vs='.$varVersiculo.'&todosVs='.urlencode($varTodosVs).'" target=\'_blank\' >'.$substituir.'</a></span>'; $content = str_replace($substituir,$link,$content); // Aqui termina a montagem do link } if ($encontrado){break;} } if ($encontrado){break;} } $encontrado = false; } return $content; } function livro_Capitulos_Custom($nlv) { switch($nlv) { case 1:$nlv="Gênesis-50"; break; case 2:$nlv="Êxodo-40"; break; case 3:$nlv="Levítico-27"; break; case 4:$nlv="Números-36"; break; case 5:$nlv="Deuteronômio-34"; break; case 6:$nlv="Josué-24"; break; case 7:$nlv="Juízes-21"; break; case 8:$nlv="Rute-4"; break; case 9:$nlv="1 Samuel-31"; break; case 10:$nlv="2 Samuel-24"; break; case 11:$nlv="1 Reis-22"; break; case 12:$nlv="2 Reis-25"; break; case 13:$nlv="1 Crônicas-29"; break; case 14:$nlv="2 Crônicas-36"; break; case 15:$nlv="Esdras-10"; break; case 16:$nlv="Neemias-13"; break; case 17:$nlv="Ester-10"; break; case 18:$nlv="Jó-42"; break; case 19:$nlv="Salmos-150"; break; case 20:$nlv="Provérbios-31"; break; case 21:$nlv="Eclesiastes-12"; break; case 22:$nlv="Cantares de Salomão-8"; break; case 23:$nlv="Isaías-66"; break; case 24:$nlv="Jeremias-52"; break; case 25:$nlv="Lamentações de Jeremias-5"; break; case 26:$nlv="Ezequiel-48"; break; case 27:$nlv="Daniel-12"; break; case 28:$nlv="Oséias-14"; break; case 29:$nlv="Joel-3"; break; case 30:$nlv="Amós-9"; break; case 31:$nlv="Obadias-1"; break; case 32:$nlv="Jonas-4"; break; case 33:$nlv="Miquéias-7"; break; case 34:$nlv="Naum-3"; break; case 35:$nlv="Habacuque-3"; break; case 36:$nlv="Sofonias-3"; break; case 37:$nlv="Ageu-2"; break; case 38:$nlv="Zacarias-"; break; case 39:$nlv="Malaquias-3"; break; case 40:$nlv="Mateus-28"; break; case 41:$nlv="Marcos-16"; break; case 42:$nlv="Lucas-24"; break; case 43:$nlv="João-21"; break; case 44:$nlv="Atos-28"; break; case 45:$nlv="Romanos-16"; break; case 46:$nlv="1 Coríntios-16"; break; case 47:$nlv="2 Coríntios-13"; break; case 48:$nlv="Gálatas-6"; break; case 49:$nlv="Efésios-6"; break; case 50:$nlv="Filipenses-4"; break; case 51:$nlv="Colossenses-4"; break; case 52:$nlv="1 Tessalonicenses-5"; break; case 53:$nlv="2 Tessalonicenses-3"; break; case 54:$nlv="1 Timóteo-6"; break; case 55:$nlv="2 Timóteo-4"; break; case 56:$nlv="Tito-3"; break; case 57:$nlv="Filemom-1"; break; case 58:$nlv="Hebreus-13"; break; case 59:$nlv="Tiago-5"; break; case 60:$nlv="1 Pedro-5"; break; case 61:$nlv="2 Pedro-3"; break; case 62:$nlv="1 João-5"; break; case 63:$nlv="2 João-1"; break; case 64:$nlv="3 João-1"; break; case 65:$nlv="Judas-1"; break; case 66:$nlv="Apocalipse-22"; break; default: $nlv=" "; } return $nlv; }