viernes, 2 de mayo de 2014

publicando codigo – Auto – Settlement

var url_ima='',post_url='',blog_nomb='',title_post='',post_resume='';
var intervalo1='',intervalo2,estado=true;
var contador =6,existen=true;
var Options = {
NameBlog : "",
TitlePost:"",
UrlPost:"",
BodyPost:"",
};
var Usuario=Array();

jQuery(function() {

jQuery("#content div").hide();
jQuery("#tabs li:first").attr("id","current");
jQuery("#content div:first").fadeIn();

jQuery('#tabs a').click(function(e) {
e.preventDefault();
jQuery("#content div").hide();
jQuery("#tabs li").attr("id","");
jQuery(this).parent().attr("id","current");
jQuery('#tabs a').removeClass("active");
jQuery(this).addClass("active");
jQuery(jQuery(this).attr('title')).fadeIn();
});

/*********MURO**********/
jQuery('#publicar_muro').focus(function(){
var txtval = jQuery('#publicar_muro').val();
if(txtval == 'Escribe tu noticia..'){ jQuery('#publicar_muro').val('');}
});
jQuery('#publicar_muro').focusout(function(){
var txtval = jQuery('#publicar_muro').val();
if(txtval == ""){
jQuery('#publicar_muro').val('Escribe tu noticia..');
}
});
jQuery('#publicar_muro').keyup( function() {
var texto = jQuery(this).val();
if(texto.length 0){
ActivaDesacti(jQuery("#btos_muro input[type=button]"),false);
}
else{
ActivaDesacti(jQuery("#btos_muro input[type=button]"),true);
}
});
/*********PAGE**********/
jQuery('#publicar_fanpage').focus(function(){
var txtval = jQuery('#publicar_fanpage').val();
if(txtval == 'Escribe tu noticia..'){ jQuery('#publicar_fanpage').val('');}
});
jQuery('#publicar_fanpage').focusout(function(){
var txtval = jQuery('#publicar_fanpage').val();
if(txtval == ""){ jQuery('#publicar_fanpage').val('Escribe tu noticia..');}
});
jQuery('#publicar_fanpage').keyup( function() {
var texto = jQuery(this).val();
if(texto.length 0){
ActivaDesacti(jQuery("#btos_fanpage input[type=button]"),false);
}
else{
ActivaDesacti(jQuery("#btos_fanpage input[type=button]"),true);
}
});

/************LOGIN ON OFF**************/
jQuery('#login_on_off').click(function(){
if(estado==true){
login();
}
else{
cerrar();
}
});
/********PUBLICAR MURO************/
jQuery('#publi_muro').click(function(e) {

if(jQuery('#publicar_muro').val()=='Escribe tu noticia..'){
consola(false,'Atencion','Por favor añada la noticia a publicar');
}
else{

if(jQuery("#bto_standar").is(":checked")){
publicar('/me/feed',jQuery('#publicar_muro').val(),Options,'Muro');
}

if(jQuery("#bto_media").is(":checked")){
public_mediaMuro(jQuery('#publicar_muro').val(),Options,'Muro');
}

}

});
jQuery('#limpiar_muro').click(function(e) {
jQuery('#publicar_muro').val('Escribe tu noticia..');
});
/*************PUBLICAR FANPAGE******************/

jQuery('#publi_fanpage').click(function(e) {

if(jQuery('#publicar_fanpage').val()=='Escribe tu noticia..'){
consola(false,'Atencion','Por favor añada la noticia a publicar');
}
else{
contador=6;
clearInterval(intervalo1);
clearInterval(intervalo2);
intervalo1 = setInterval(function () { publicar_pages(); },5e3);
intervalo2 = setInterval(function () { cuenta(); },1000);
}

});
jQuery('#limpiar_fanpage').click(function(e) {

jQuery('#publicar_fanpage').val('Escribe tu noticia..');

});



});

window.fbAsyncInit = function(){

FB.getLoginStatus(function(response){
if(response.status != "unknown"){

FB.api('/me', function(response) {

if (!response || response.error) {

} else {
lista_page();
jQuery('#login_on_off').val('Cerrar sesion');
jQuery('strong#msadmin').text('Bienvenido '+response.name);
jQuery('strong#msadmin').css({'color':'#14a6e3'});
estado=false;
if(Usuario.length0){ Usuario.clear(); }
Usuario.push({usu_id:response.id});
}

});

}else{
jQuery('#login_on_off').val('Iniciar sesion');
jQuery('strong#msadmin').text('Debes de iniciar sesion');
jQuery('strong#msadmin').css({'color':'#f02626'});
estado=true;
}

});
};

var id_publicacion='';

function ActivaDesacti(obj,estado){
obj.each(function() {
var button=jQuery(this).attr('disabled');
if(button=="disabled"){
jQuery(this).attr('disabled',estado);
}
else{
jQuery(this).attr('disabled',estado);
}
});

}
function cuenta(){

contador--;
if(contador=0){
jQuery('strong#contador').text(contador);
}
else{

jQuery('strong#contador').text("");
}

}


function login(){

FB.login(function(response) {

if (response.status=="connected") {

FB.api('/me', function(response) {

if (!response || response.error) {

} else {
lista_page();
jQuery('#login_on_off').val('Cerrar sesion');
jQuery('strong#msadmin').text('Bienvenido '+response.name);
jQuery('strong#msadmin').css({'color':'#14a6e3'});
estado=false;
if(Usuario.length0){ Usuario.clear(); }
Usuario.push({usu_id:response.id});
}

});

}
else{
consola(false,"Atencion","Debes Iniciar sesion para publicar");
jQuery('#login_on_off').val('Iniciar sesion');
estado=true;
}

},{'scope': 'publish_stream,user_groups,manage_pages,user_photos'});

}

function cerrar(){

FB.logout(function(response) {
jQuery('strong#msadmin').text('Debes de iniciar sesion');
jQuery('strong#msadmin').css({'color':'#f02626'});
jQuery('#login_on_off').val('Iniciar sesion');
jQuery("section#container_page,section#container_grupos").empty();
estado=true;
});
}

function lista_page(){

FB.api('/me/accounts', function(response) {
if(response.data) {
var contenedor = document.getElementById('container_page');
var lista_grupos = document.createElement('form');
lista_grupos.id = 'items_page_check';

for(var i = 0; i response.data.length; i++) {
var grupo_item = document.createElement('section');
grupo_item.id = 'friend_' + response.data[i].id;
grupo_item.innerHTML = 'input type="checkbox" name="idpage" id="'+response.data[i].name+'" value="'+
response.data[i].id + '" /' + 'span class="nom_grupos"'+response.data[i].name+'/span';
lista_grupos.appendChild(grupo_item);
}
contenedor.appendChild(lista_grupos);
}
else{
consola(false,"Atencion","Error al Obtener Fanpage, acepte los permisos de facebook");
}

});
}

function publicar_pages(){

var items_page = document.getElementById('items_page_check');
for(var i = 0; i items_page.idpage.length; i++) {
if(items_page.idpage[i].checked) {

if(jQuery("#bto_standar").is(":checked")){
public_page(items_page.idpage[i].value,jQuery('#publicar_fanpage').val(),Options,items_page.idpage[i].id);
items_page.idpage[i].checked=false;
}

if(jQuery("#bto_media").is(":checked")){
public_mediaPage(items_page.idpage[i].value,jQuery('#publicar_fanpage').val(),Options,items_page.idpage[i].id);
items_page.idpage[i].checked=false;
}
break;
}
}
}

function publicar(feed,area_msm,option,name_status){
loadProgres(true);

FB.api(feed, 'post', {
message: area_msm,
picture : getImgpost(option.BodyPost),
link : option.UrlPost,
name : option.NameBlog+': '+ option.TitlePost,
description : getCaracteres(getTextpost(option.BodyPost),200)

}, function(response) {
if (!response || response.error) {

consola(false,"Atencion","Error al Publicar en: "+name_status);
console.log(response);
loadProgres(false);
} else {
contador=6;
consola(true,"Exito.","Publicacion exitosa en: "+name_status);
console.log(name_status);
loadProgres(false);
}
});

}
function public_mediaMuro(area_msm,option,status){
loadProgres(true);
var access_token = FB.getAuthResponse()['accessToken'];
FB.api('me/photos?access_token='+access_token,'post',{
message: area_msm+" "+option.UrlPost,
url: getImgpost(option.BodyPost),
access_token: access_token
},function(response) {
if (!response || response.error) {
consola(false,"Atencion","Error al Publicar en: "+status);
console.log(response);
loadProgres(false);
} else {
contador=6;
consola(true,"Exito.","Publicacion exitosa en: "+status);
loadProgres(false);
}
});
}

function public_mediaPage(page_id,area_msm,option,status){
FB.api('/' + page_id, {fields: 'access_token'}, function(resp) {
if(resp.access_token) {
FB.api('/' + page_id + '/photos','post',{
message: area_msm + option.UrlPost,
url: getImgpost(option.BodyPost),
access_token: resp.access_token
},function(response) {
if (!response || response.error) {
consola(false,"Atencion","Error al Publicar en: "+status);
console.log(response);
} else {
contador=6;
consola(true,"Exito.","Publicacion exitosa en: "+status);
}
});
}
});
}


function public_page(page_id,area_msm,option,estatus) {
loadProgres(true);

FB.api('/' + page_id, {fields: 'access_token'}, function(resp) {
if(resp.access_token) {

FB.api('/' + page_id + '/feed','post',{
message: area_msm,
picture : getImgpost(option.BodyPost),
link : option.UrlPost,
name : option.NameBlog+': '+ option.TitlePost,
description : getCaracteres(getTextpost(option.BodyPost),200),
access_token: resp.access_token
}
,function(response) {
if (!response || response.error) {
consola(false,"Atencion","Error al publicar "+estatus);
loadProgres(false);
} else {
consola(true,"Exito","Se publico con exito "+estatus);
loadProgres(false);
console.log(estatus);
contador=6;
}

});
}


});
}

Array.prototype.clear = function() {
var a = this.length;
for(var i=0;ia;i++)
{
this.pop();
}
};

function loadProgres(estado){
if(estado==true){
jQuery("#load_progres").fadeIn("slow");
}
else{
jQuery("#load_progres").fadeOut("slow");
}

}

function getImgpost(obj){
var ima= jQuery(":first img", jQuery("#"+obj)).attr("src");
console.log("#"+obj);
if (ima!=null) {
return ima;
} else {
return "https://lh5.googleusercontent.com/-53p0t9k_FgI/Ux-8AXjrz5I/AAAAAAAAHkk/ioAcSwnjEYU/w454-h340-no/no_imagen.jpg";
}
}
function getTextpost(c){
var b = jQuery("#" + c).clone();
b = jQuery.trim(b.text());
return b;
}
function getCaracteres(comentario, limite)
{
var longitud = limite;
var cortado = '';
if (comentario.length longitud)
{
var texto = comentario.substring(0, longitud);
var indiceUltimoEspacio = texto.lastIndexOf(' ');
texto = texto.substring(0, indiceUltimoEspacio);
cortado = texto;
}
else
{
cortado = comentario;
}

return cortado;
}
/**********************/


function consola(modo,titu,msj)
{

if(jQuery('div#estatus_mensaje span').length0){
jQuery('div#estatus_mensaje').children().remove();
}
var estatus_mensaje=jQuery("div/").addClass('estatus_mensaje left_estatus').attr("id","estatus_mensaje");
jQuery("body").append(estatus_mensaje);
estatus_mensaje.fadeIn("slow");
/*************/
var span_title=jQuery("strong/").text(titu).attr("id","titu_msj");
var container_mensaje=jQuery("div/").addClass("alerta").append("p"+msj+"/p");
if(modo==false){
span_title.addClass("icon_error");
jQuery('div#estatus_mensaje').append(span_title,container_mensaje).delay(3e3).fadeOut("slow");
console.log("Entro en false");
}
else{
span_title.addClass("icon_ok");
jQuery('div#estatus_mensaje').append(span_title,container_mensaje).delay(3e3).fadeOut("slow");
console.log("Entro en true");
}

}

var mpl = {
parametros : function(setupobj){
for(var key in setupobj) Options[key]=setupobj[key];
}
};
window.JFaceSocialPublish=mpl;




Smart Starter

Euro $2599

Smart Starter

Euro $2599

No hay comentarios:

Publicar un comentario