/[drupal]/contributions/modules/amazontools/amazon.module
ViewVC logotype

Diff of /contributions/modules/amazontools/amazon.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.63.2.6, Fri Feb 9 21:28:20 2007 UTC revision 1.63.2.7, Thu Feb 15 02:45:50 2007 UTC
# Line 1  Line 1 
1  <?php  <?php
2  /* $Id: amazon.module,v 1.63.2.5 2007/02/07 17:46:35 prometheus6 Exp $ */  /* $Id: amazon.module,v 1.63.2.6 2007/02/09 21:28:20 prometheus6 Exp $ */
3  if (version_compare(phpversion(), '5', '<')) {  if (version_compare(phpversion(), '5', '<')) {
4    require_once('amazon.php4.inc');    require_once('amazon.php4.inc');
5  }  }
# Line 131  function _to_amazonnode($amazon) { Line 131  function _to_amazonnode($amazon) {
131    $exists = db_num_rows($exists_query);    $exists = db_num_rows($exists_query);
132    if (!$exists) {    if (!$exists) {
133      $node = array('type' => 'amazon_node');      $node = array('type' => 'amazon_node');
134      $amazon_node['asin'] = $amazon->asin;      $amazon_node = array(
135      $amazon_node['name'] = $user->name;          'op' => t('Submit'),
136      $amazon_node['taxonomy'] = $amazon->taxonomy;              'asin' => $amazon->asin,
137      $amazon_node['log'] = '';              'name' => $user->name,
138                'taxonomy' => $amazon->taxonomy,
139                'log' => '',
140        );
141      drupal_execute('amazon_node_node_form', $amazon_node, $node);      drupal_execute('amazon_node_node_form', $amazon_node, $node);
142    }    }
143  }  }
# Line 425  function amazon_node_node_form_validate( Line 428  function amazon_node_node_form_validate(
428  }  }
429    
430  function amazon_node_node_form_submit($form_id, &$form_values) {  function amazon_node_node_form_submit($form_id, &$form_values) {
431    
432    $asin = $form_values['asin'];    $asin = $form_values['asin'];
433    $amazon_result = _amazon_product_data_from_Amazon($asin);    $amazon_result = _amazon_product_data_from_Amazon($asin);
434    $form_values['title'] = $form_values['title'] ? $form_values['title'] : truncate_utf8($amazon_result[0]->title, 128, TRUE);    $form_values['title'] = $form_values['title'] ? $form_values['title'] : truncate_utf8($amazon_result[0]->title, 128, TRUE);
# Line 772  function _amazon_bulk_import(&$_search_f Line 776  function _amazon_bulk_import(&$_search_f
776          $amazon_node->taxonomy = $_search_form_values['items']["$amazon_node->asin"]['taxonomy'];          $amazon_node->taxonomy = $_search_form_values['items']["$amazon_node->asin"]['taxonomy'];
777        }        }
778        $amazon_node->rating = 0;        $amazon_node->rating = 0;
779    //drupal_set_message(print_r($amazon_node, 1));
780        _to_amazonnode($amazon_node);        _to_amazonnode($amazon_node);
781      }      }
782    }    }
# Line 1367  function amazon_import_page() { Line 1371  function amazon_import_page() {
1371    $_search_form_values['op'] = $_POST['op'];    $_search_form_values['op'] = $_POST['op'];
1372    $_search_form_values['SearchIndex'] = arg(4) ? arg(4) : $search_indexes[0];    $_search_form_values['SearchIndex'] = arg(4) ? arg(4) : $search_indexes[0];
1373    
1374    
1375    $_amazon_search_params = _amazon_search_params($_search_form_values,$_amazon_locale);    $_amazon_search_params = _amazon_search_params($_search_form_values,$_amazon_locale);
1376    if (($_search_form_values['op'] == 'Import') or ($_search_form_values['op'] == 'Import and continue')) {    if (($_search_form_values['op'] == 'Import') or ($_search_form_values['op'] == 'Import and continue')) {
1377      _amazon_bulk_import($_search_form_values, $_amazon_locale);      _amazon_bulk_import($_search_form_values, $_amazon_locale);

Legend:
Removed from v.1.63.2.6  
changed lines
  Added in v.1.63.2.7

  ViewVC Help
Powered by ViewVC 1.1.2