<?php

// $Id$
/**
 *  @file
 *  Module for fetching data from Goodreads.com
 *  This Module provides block content retrieved from a
 *  Goodreads.com bookshelf.
 *  @ see http://www.lado_derecho.com
 *
 */

/**
 *falta comentarios pagina 46de mi libro chingon
 * @param <type> $url
 * @param <type> $num_items
 * @return <type>
 */

function _lado_derecho_block_content ($doc, $num_items=5) {
  $items =$doc -> channel -> item;
  $count_items = count ($items);
  $len = ($count_items <$count_items) ? $count_items : $num_items;

  $template = '<div class="lado_derecho-item">'
                     //.'<a href="%s"><img src="%s"/ alt="%s"/ ></a><br/>%s<br/>by %s<br/></div>'; -antes
                     .'<center><a href="%s"><img src="%s" alt="%s" /></a><br/><u>%s</u><br/></center></div>';

  // Default image: 'no cover'
  $default_img = 'http://www.pocoalpaso.com/images/nocover-60x80.jpg';
  $default_link = 'http://www.lado_derecho.com';
  $default_alt = 'Poco al paso!..';


  $out='';
  foreach ($items as $item) {
    $author = check_plain ($item ->creator);
    $title = strip_tags ($item -> title);

    //brian
    // $link = check_url (trim ($item -> link)); - antes
    $link = check_url (trim ($item -> tag));
    $img_link =check_url (trim ($item -> tag));
    $img = check_url(trim($item -> book_image_url));
    
    $tag_alt = strip_tags ($item -> description);

    if (empty ($author)) $author ='';
    if (empty ($title)) $title ='';
    //if ((empty ($link)) !== 0)  $link= $default_link; - antes
    if ((empty ($img_link)) !== 0)  $link= $default_link;

    if (empty ($img)) $img =$default_img;


    $book_link = l($title, $img_link);
    $out .= sprintf($template, $img_link, $img, $tag_alt, $book_link);
  }

  return $out;

  
}


/*
 * Implementation of hook_block()
 */
function lado_derecho_block($op='list', $delta=0, $edit=array() ) {
  switch ($op) {
    case 'list':
      $blocks[0]['info'] = t('Anuncios Lado Derecho');
      return $blocks;
    case 'view':     

      $content=_lado_derecho_fetch();
      $blocks['subject'] = t('Mexico en NY');
      $blocks['content'] = $content;
      return $blocks;


  }
}

function lado_derecho_theme() {
  return array(
    'lado_derecho_quote' => array(
      'arguments' => array('text' => null,'alternative'=>null, 'origin' => null, 'liga' => null),
    ),
  );
}

function _lado_derecho_fetch() {

    $result = db_query_range("SELECT *  FROM {node} WHERE type='newpocoalpaso' order by nid desc ", 0, 20);
    while ($node = db_fetch_object($result)) {
	 /*echo "<script type=\"text/javascript\">alert(' $node->nid');</script>";*/
      if (_posicion($node->nid)==1)
      {
        $imagen=_imagen_para_lado_derecho_get_quote($node->nid);
        $alt_image=_alt_image($item->nid);
        $liga_del_ad="http://www.pocoalpaso.com/node/".$node->nid;
        $content .= theme('lado_derecho_quote',
        $imagen->description, check_plain($alt_image), check_plain($node->title), check_plain($liga_del_ad));
      }
    }
    return $content;
}

function _imagen_para_lado_derecho_get_quote($nodo_id) {
  $sql = "SELECT * FROM {upload} ".
        "WHERE nid='$nodo_id'";
  $res = db_query($sql);
  $item=db_fetch_object($res);
  return $item;
 }

 function _alt_image($nodo_id) {
  $sql = "SELECT * FROM {newpocoalpaso} ".
        "WHERE nid='$nodo_id'";
  $res = db_query($sql);
  $item=db_fetch_object($res);
  return $item->image_attached;
 }

 function _posicion($nodo_id) {
  $sql = "SELECT * FROM {newpocoalpaso} ".
        "WHERE nid='$nodo_id'";
  $res = db_query($sql);
  $item=db_fetch_object($res);
  return $item->posicion;
 }

/**
 * Theme function for theming quotes.
 *
 * @param $imagen_del_ad The ad content as a string.
 * @param $titulo_del_ad The original source of the ad, as a string.
 * @return string An HTML themed string.
 */
function theme_lado_derecho_quote($imagen_del_ad, $alt_image, $titulo_del_ad, $liga_del_ad) {
  $path = file_directory_path();
  $output = "<center><div id='lado_derecho-text'><a href='$liga_del_ad'><img src='http://www.pocoalpaso.com/".$path."/$imagen_del_ad' border='0' alt='$alt_image'></a>"
    ."</div><div id='lado_derecho-origin'><a href='$liga_del_ad'><u>" . t($titulo_del_ad) . "</u></a></div></center>";
  return $output;
}


