%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;
}