Example #1
0
function introObjetivoFicha($ficha, $needles, $texthighlight)
{
    /* Busco en orden los campos para hacer highlight de las keywords, si no se encuentra en un campo se revisa el siguiente */
    //Si no encuentro en ninguno, tomo las primeras 50 palabras de la descripcion
    $campos_texto = array('objetivo', 'beneficiarios', 'costo', 'vigencia', 'plazo', 'guia_online', 'guia_oficina', 'guia_telefonico', 'guia_correo', 'marco_legal', 'doc_requeridos');
    /* search_smart_truncate($ficha->objetivo,100, $needles) */
    if (is_array($needles) && count($needles) > 0) {
        foreach ($campos_texto as $campo) {
            $texthighlight->setText(prepare_content_ficha_resumen($ficha->{$campo}, 150, true));
            $texthighlight->setNeedles($needles);
            $texthighlight->setRadius(6);
            $texthighlight->createSegments();
            $texthighlight->mergeSegments();
            $res = implode(" ", $texthighlight->stringSegments());
            $texthighlight->reset();
            if ($res) {
                break;
            }
        }
        if ($res) {
            return $res;
        }
    }
    return prepare_content_ficha_resumen($ficha->objetivo, 50, true);
}
Example #2
0
                                    <a class="ver-ficha" href="<?php 
    echo site_url('fichas/ver/' . $ficha->maestro_id);
    ?>
">Ver ficha</a>
                                </div>
                                <div class="span10">
                                    <h4><a href="<?php 
    echo site_url('fichas/ver/' . $ficha->maestro_id);
    ?>
"><?php 
    echo $ficha->titulo;
    ?>
</a></h4>
                                    <p>
                                        <?php 
    echo prepare_content_ficha_resumen($ficha->objetivo, 20, true);
    ?>
<a href="<?php 
    echo site_url('fichas/ver/' . $ficha->maestro_id);
    ?>
" class="ver-mas">Ver más</a>
                                    </p>
                                    <?php 
    if (count($ficha->Temas)) {
        ?>
                                        <div class="temas">
                                            Temas:
                                            <?php 
        $temas = array();
        ?>
                                            <?php