diff --git a/uc_views/LICENSE.txt b/uc_views/LICENSE.txt
deleted file mode 100644
index 2c095c8..0000000
--- a/uc_views/LICENSE.txt
+++ /dev/null
@@ -1,274 +0,0 @@
-GNU GENERAL PUBLIC LICENSE
-
- Version 2, June 1991
-
-Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave,
-Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute
-verbatim copies of this license document, but changing it is not allowed.
-
- Preamble
-
-The licenses for most software are designed to take away your freedom to
-share and change it. By contrast, the GNU General Public License is
-intended to guarantee your freedom to share and change free software--to
-make sure the software is free for all its users. This General Public License
-applies to most of the Free Software Foundation's software and to any other
-program whose authors commit to using it. (Some other Free Software
-Foundation software is covered by the GNU Library General Public License
-instead.) You can apply it to your programs, too.
-
-When we speak of free software, we are referring to freedom, not price. Our
-General Public Licenses are designed to make sure that you have the
-freedom to distribute copies of free software (and charge for this service if
-you wish), that you receive source code or can get it if you want it, that you
-can change the software or use pieces of it in new free programs; and that
-you know you can do these things.
-
-To protect your rights, we need to make restrictions that forbid anyone to
-deny you these rights or to ask you to surrender the rights. These restrictions
-translate to certain responsibilities for you if you distribute copies of the
-software, or if you modify it.
-
-For example, if you distribute copies of such a program, whether gratis or for
-a fee, you must give the recipients all the rights that you have. You must make
-sure that they, too, receive or can get the source code. And you must show
-them these terms so they know their rights.
-
-We protect your rights with two steps: (1) copyright the software, and (2)
-offer you this license which gives you legal permission to copy, distribute
-and/or modify the software.
-
-Also, for each author's protection and ours, we want to make certain that
-everyone understands that there is no warranty for this free software. If the
-software is modified by someone else and passed on, we want its recipients
-to know that what they have is not the original, so that any problems
-introduced by others will not reflect on the original authors' reputations.
-
-Finally, any free program is threatened constantly by software patents. We
-wish to avoid the danger that redistributors of a free program will individually
-obtain patent licenses, in effect making the program proprietary. To prevent
-this, we have made it clear that any patent must be licensed for everyone's
-free use or not licensed at all.
-
-The precise terms and conditions for copying, distribution and modification
-follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND
- MODIFICATION
-
-0. This License applies to any program or other work which contains a notice
-placed by the copyright holder saying it may be distributed under the terms
-of this General Public License. The "Program", below, refers to any such
-program or work, and a "work based on the Program" means either the
-Program or any derivative work under copyright law: that is to say, a work
-containing the Program or a portion of it, either verbatim or with
-modifications and/or translated into another language. (Hereinafter, translation
-is included without limitation in the term "modification".) Each licensee is
-addressed as "you".
-
-Activities other than copying, distribution and modification are not covered
-by this License; they are outside its scope. The act of running the Program is
-not restricted, and the output from the Program is covered only if its contents
-constitute a work based on the Program (independent of having been made
-by running the Program). Whether that is true depends on what the Program
-does.
-
-1. You may copy and distribute verbatim copies of the Program's source
-code as you receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice and
-disclaimer of warranty; keep intact all the notices that refer to this License
-and to the absence of any warranty; and give any other recipients of the
-Program a copy of this License along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and you
-may at your option offer warranty protection in exchange for a fee.
-
-2. You may modify your copy or copies of the Program or any portion of it,
-thus forming a work based on the Program, and copy and distribute such
-modifications or work under the terms of Section 1 above, provided that you
-also meet all of these conditions:
-
-a) You must cause the modified files to carry prominent notices stating that
-you changed the files and the date of any change.
-
-b) You must cause any work that you distribute or publish, that in whole or in
-part contains or is derived from the Program or any part thereof, to be
-licensed as a whole at no charge to all third parties under the terms of this
-License.
-
-c) If the modified program normally reads commands interactively when run,
-you must cause it, when started running for such interactive use in the most
-ordinary way, to print or display an announcement including an appropriate
-copyright notice and a notice that there is no warranty (or else, saying that
-you provide a warranty) and that users may redistribute the program under
-these conditions, and telling the user how to view a copy of this License.
-(Exception: if the Program itself is interactive but does not normally print such
-an announcement, your work based on the Program is not required to print
-an announcement.)
-
-These requirements apply to the modified work as a whole. If identifiable
-sections of that work are not derived from the Program, and can be
-reasonably considered independent and separate works in themselves, then
-this License, and its terms, do not apply to those sections when you distribute
-them as separate works. But when you distribute the same sections as part
-of a whole which is a work based on the Program, the distribution of the
-whole must be on the terms of this License, whose permissions for other
-licensees extend to the entire whole, and thus to each and every part
-regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest your rights to
-work written entirely by you; rather, the intent is to exercise the right to
-control the distribution of derivative or collective works based on the
-Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of a
-storage or distribution medium does not bring the other work under the scope
-of this License.
-
-3. You may copy and distribute the Program (or a work based on it, under
-Section 2) in object code or executable form under the terms of Sections 1
-and 2 above provided that you also do one of the following:
-
-a) Accompany it with the complete corresponding machine-readable source
-code, which must be distributed under the terms of Sections 1 and 2 above
-on a medium customarily used for software interchange; or,
-
-b) Accompany it with a written offer, valid for at least three years, to give
-any third party, for a charge no more than your cost of physically performing
-source distribution, a complete machine-readable copy of the corresponding
-source code, to be distributed under the terms of Sections 1 and 2 above on
-a medium customarily used for software interchange; or,
-
-c) Accompany it with the information you received as to the offer to distribute
-corresponding source code. (This alternative is allowed only for
-noncommercial distribution and only if you received the program in object
-code or executable form with such an offer, in accord with Subsection b
-above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source code
-means all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation and
-installation of the executable. However, as a special exception, the source
-code distributed need not include anything that is normally distributed (in
-either source or binary form) with the major components (compiler, kernel,
-and so on) of the operating system on which the executable runs, unless that
-component itself accompanies the executable.
-
-If distribution of executable or object code is made by offering access to
-copy from a designated place, then offering equivalent access to copy the
-source code from the same place counts as distribution of the source code,
-even though third parties are not compelled to copy the source along with the
-object code.
-
-4. You may not copy, modify, sublicense, or distribute the Program except as
-expressly provided under this License. Any attempt otherwise to copy,
-modify, sublicense or distribute the Program is void, and will automatically
-terminate your rights under this License. However, parties who have received
-copies, or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
-5. You are not required to accept this License, since you have not signed it.
-However, nothing else grants you permission to modify or distribute the
-Program or its derivative works. These actions are prohibited by law if you
-do not accept this License. Therefore, by modifying or distributing the
-Program (or any work based on the Program), you indicate your acceptance
-of this License to do so, and all its terms and conditions for copying,
-distributing or modifying the Program or works based on it.
-
-6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the original
-licensor to copy, distribute or modify the Program subject to these terms and
-conditions. You may not impose any further restrictions on the recipients'
-exercise of the rights granted herein. You are not responsible for enforcing
-compliance by third parties to this License.
-
-7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues), conditions
-are imposed on you (whether by court order, agreement or otherwise) that
-contradict the conditions of this License, they do not excuse you from the
-conditions of this License. If you cannot distribute so as to satisfy
-simultaneously your obligations under this License and any other pertinent
-obligations, then as a consequence you may not distribute the Program at all.
-For example, if a patent license would not permit royalty-free redistribution
-of the Program by all those who receive copies directly or indirectly through
-you, then the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply and
-the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any patents or
-other property right claims or to contest validity of any such claims; this
-section has the sole purpose of protecting the integrity of the free software
-distribution system, which is implemented by public license practices. Many
-people have made generous contributions to the wide range of software
-distributed through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing to
-distribute software through any other system and a licensee cannot impose
-that choice.
-
-This section is intended to make thoroughly clear what is believed to be a
-consequence of the rest of this License.
-
-8. If the distribution and/or use of the Program is restricted in certain
-countries either by patents or by copyrighted interfaces, the original copyright
-holder who places the Program under this License may add an explicit
-geographical distribution limitation excluding those countries, so that
-distribution is permitted only in or among countries not thus excluded. In such
-case, this License incorporates the limitation as if written in the body of this
-License.
-
-9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will be
-similar in spirit to the present version, but may differ in detail to address new
-problems or concerns.
-
-Each version is given a distinguishing version number. If the Program specifies
-a version number of this License which applies to it and "any later version",
-you have the option of following the terms and conditions either of that
-version or of any later version published by the Free Software Foundation. If
-the Program does not specify a version number of this License, you may
-choose any version ever published by the Free Software Foundation.
-
-10. If you wish to incorporate parts of the Program into other free programs
-whose distribution conditions are different, write to the author to ask for
-permission. For software which is copyrighted by the Free Software
-Foundation, write to the Free Software Foundation; we sometimes make
-exceptions for this. Our decision will be guided by the two goals of
-preserving the free status of all derivatives of our free software and of
-promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
-11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE,
-THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
-PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
-STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT
-WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
-INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
-PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
-NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR
-AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR
-ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE
-LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL,
-SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
-ARISING OUT OF THE USE OR INABILITY TO USE THE
-PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA
-OR DATA BEING RENDERED INACCURATE OR LOSSES
-SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE
-PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN
-IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
diff --git a/uc_views/README.txt b/uc_views/README.txt
deleted file mode 100644
index 8f62248..0000000
--- a/uc_views/README.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-// $Id: README.txt,v 1.3.2.1.2.2 2010/11/28 22:00:17 longwave Exp $
-
-Welcome to Ubercart Views.
---------------------------
-
-If you're having trouble installing this module, please ensure that your
-tar program is not flattening the directory tree, truncating filenames
-or losing files.
-
-
-Installing Ubercart Views:
---------------------------
-
-Place the content of this directory in sites/all/modules/uc_views
-
-Navigate to administer >> build >> modules. Enable Ubercart Views.
-
-Please note that most of the views included in this module assumes that images are turned on and
-configured for products (See administer >> Store administration)
-
-After installation you will have a number of default views which you can enable and modify by navigating to:
-http://your-site/admin/build/views
-
-The Ubercart Views Marketing submodule utilizes database views, so you should
-make sure that your database user has CREATE VIEW permission. Some users have
-reported that ALL PRIVILEGES oddly enough doesn't necessary include CREATE
-VIEW.
-
-To explicitly grant CREATE VIEW to your db user on MySQL via phpMyAdmin as root MySQL user,
-execute these queries:
- GRANT CREATE VIEW ON yourdbname.* TO 'dbusername'@'localhost'
- (Replace your database and user / host names as appropriate.)
- FLUSH PRIVILEGES
-
-
-Ubercart Views was developed with the help of Lenio A/S (www.lenio.dk)
diff --git a/uc_views/theme/theme.inc b/uc_views/theme/theme.inc
deleted file mode 100644
index 8426b6d..0000000
--- a/uc_views/theme/theme.inc
+++ /dev/null
@@ -1,22 +0,0 @@
-{$vars['field_alias']};
- // Clear credit cache, otherwise the load function below will return
- // the same cached credit information for all the subsequent orders inovoices
- uc_credit_cache('clear');
- $order = uc_order_load($order_id);
-
- $invoice = uc_order_invoice($order);
- $vars['invoice'] = $invoice;
-}
\ No newline at end of file
diff --git a/uc_views/theme/uc-views-view-row-invoice.tpl.php b/uc_views/theme/uc-views-view-row-invoice.tpl.php
deleted file mode 100644
index 95a2ed0..0000000
--- a/uc_views/theme/uc-views-view-row-invoice.tpl.php
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
\ No newline at end of file
diff --git a/uc_views/uc_views.info b/uc_views/uc_views.info
deleted file mode 100644
index a876663..0000000
--- a/uc_views/uc_views.info
+++ /dev/null
@@ -1,15 +0,0 @@
-; $Id: uc_views.info,v 1.2.2.1.2.2 2010/11/18 21:03:58 longwave Exp $
-name = Ubercart Views
-description = Makes Ubercart order, product and cart data available to Views and provides some standard views as templates for your own views.
-dependencies[] = uc_product
-dependencies[] = uc_order
-dependencies[] = views
-package = "Ubercart - views"
-core = 6.x
-
-; Information added by drupal.org packaging script on 2010-12-23
-version = "6.x-3.1"
-core = "6.x"
-project = "uc_views"
-datestamp = "1293106023"
-
diff --git a/uc_views/uc_views.install b/uc_views/uc_views.install
deleted file mode 100644
index 7db2264..0000000
--- a/uc_views/uc_views.install
+++ /dev/null
@@ -1,14 +0,0 @@
- '2.0',
- 'path' => drupal_get_path('module', 'uc_views') .'/views',
- );
-}
-
-/**
- * Implementation of hook_date_api_tables().
- */
-function uc_views_date_api_tables() {
- return array('uc_orders', 'uc_cart_products');
-}
-
-/**
- * Implementation of hook_date_api_fields().
- */
-function uc_views_date_api_fields($field) {
- $values = array(
- // The type of date: DATE_UNIX, DATE_ISO, DATE_DATETIME.
- 'sql_type' => DATE_UNIX,
- // Timezone handling options: 'none', 'site', 'date', 'utc'.
- 'tz_handling' => 'site',
- // Needed only for dates that use 'date' tz_handling.
- 'timezone_field' => '',
- // Needed only for dates that use 'date' tz_handling.
- 'offset_field' => '',
- // Array of "table.field" values for related fields that should be
- // loaded automatically in the Views SQL.
- 'related_fields' => array(),
- // Granularity of this date field's db data.
- 'granularity' => array('year', 'month', 'day', 'hour', 'minute', 'second'),
- );
-
- switch ($field) {
- case 'uc_orders.created':
- case 'uc_orders.modified':
- case 'uc_cart_products.changed':
- return $values;
- }
-}
diff --git a/uc_views/uc_views_addresses/uc_views_addresses.info b/uc_views/uc_views_addresses/uc_views_addresses.info
deleted file mode 100644
index 6d5dced..0000000
--- a/uc_views/uc_views_addresses/uc_views_addresses.info
+++ /dev/null
@@ -1,14 +0,0 @@
-; $Id: uc_views_addresses.info,v 1.1.2.2 2010/11/18 20:59:38 longwave Exp $
-name = Ubercart Views Addresses
-description = Views definitions for Ubercart Addresses module.
-dependencies[] = views
-dependencies[] = uc_addresses
-package = "Ubercart - views"
-core = 6.x
-
-; Information added by drupal.org packaging script on 2010-12-23
-version = "6.x-3.1"
-core = "6.x"
-project = "uc_views"
-datestamp = "1293106023"
-
diff --git a/uc_views/uc_views_addresses/uc_views_addresses.module b/uc_views/uc_views_addresses/uc_views_addresses.module
deleted file mode 100644
index cbcc544..0000000
--- a/uc_views/uc_views_addresses/uc_views_addresses.module
+++ /dev/null
@@ -1,51 +0,0 @@
- '2.0',
- 'path' => drupal_get_path('module', 'uc_views_addresses') .'/views',
- );
-}
-
-/**
- * Implementation of hook_date_api_tables().
- */
-function uc_views_addresses_date_api_tables() {
- return array('uc_addresses');
-}
-
-/**
- * Implementation of hook_date_api_fields().
- */
-function uc_views_addresses_date_api_fields($field) {
- $values = array(
- // The type of date: DATE_UNIX, DATE_ISO, DATE_DATETIME.
- 'sql_type' => DATE_UNIX,
- // Timezone handling options: 'none', 'site', 'date', 'utc'.
- 'tz_handling' => 'site',
- // Needed only for dates that use 'date' tz_handling.
- 'timezone_field' => '',
- // Needed only for dates that use 'date' tz_handling.
- 'offset_field' => '',
- // Array of "table.field" values for related fields that should be
- // loaded automatically in the Views SQL.
- 'related_fields' => array(),
- // Granularity of this date field's db data.
- 'granularity' => array('year', 'month', 'day', 'hour', 'minute', 'second'),
- );
-
- switch ($field) {
- case 'uc_addresses.created':
- case 'uc_addresses.modified':
- return $values;
- }
-}
diff --git a/uc_views/uc_views_addresses/views/uc_views_addresses.views.inc b/uc_views/uc_views_addresses/views/uc_views_addresses.views.inc
deleted file mode 100644
index 7e96af5..0000000
--- a/uc_views/uc_views_addresses/views/uc_views_addresses.views.inc
+++ /dev/null
@@ -1,366 +0,0 @@
- 'aid',
- 'title' => t('Ubercart Addresses'),
- 'help' => t('User contact address'),
- 'weight' => -10,
- );
- $data['uc_addresses']['aid'] = array(
- 'title' => t('Address ID'),
- 'help' => $uc_addresses['fields']['aid']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'uc_views_addresses_handler_filter_default_address',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_numeric',
- ),
- );
- //int
- $data['uc_addresses']['uid'] = array(
- 'title' => 'User ID',
- 'help' => $uc_addresses['fields']['uid']['description'],
- 'relationship' => array(
- 'handler' => 'views_handler_relationship',
- 'base' => 'users',
- 'field' => 'uid',
- 'label' => t('User addresses'),
- ),
- 'field' => array(
- 'handler' => 'views_handler_field_user',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_user_current',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_user_uid',
- ),
- );
- $data['uc_addresses']['table']['join']['users'] = array(
- 'left_field' => 'uid',
- 'field' => 'uid',
- );
- //varchar
- $data['uc_addresses']['first_name'] = array(
- 'title' => uc_get_field_name('first_name'),
- 'help' => $uc_addresses['fields']['first_name']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_string',
- ),
- );
- //varchar
- $data['uc_addresses']['last_name'] = array(
- 'title' => uc_get_field_name('last_name'),
- 'help' => $uc_addresses['fields']['last_name']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_string',
- ),
- );
- //varchar
- $data['uc_addresses']['phone'] = array(
- 'title' => uc_get_field_name('phone'),
- 'help' => $uc_addresses['fields']['phone']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_string',
- ),
- );
- //varchar
- $data['uc_addresses']['company'] = array(
- 'title' => uc_get_field_name('company'),
- 'help' => $uc_addresses['fields']['company']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_string',
- ),
- );
- //varchar
- $data['uc_addresses']['street1'] = array(
- 'title' => uc_get_field_name('street1'),
- 'help' => $uc_addresses['fields']['street1']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_string',
- ),
- );
- //varchar
- $data['uc_addresses']['street2'] = array(
- 'title' => uc_get_field_name('street2'),
- 'help' => $uc_addresses['fields']['street2']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_string',
- ),
- );
- //varchar
- $data['uc_addresses']['city'] = array(
- 'title' => uc_get_field_name('city'),
- 'help' => $uc_addresses['fields']['city']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_string',
- ),
- );
- //int
- $data['uc_addresses']['zone'] = array(
- 'title' => uc_get_field_name('zone'),
- 'help' => $uc_addresses['fields']['zone']['description'],
- 'field' => array(
- 'handler' => 'uc_views_handler_field_zone',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'uc_views_handler_filter_zone',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_numeric',
- ),
- );
- //varchar
- $data['uc_addresses']['postal_code'] = array(
- 'title' => uc_get_field_name('postal_code'),
- 'help' => $uc_addresses['fields']['postal_code']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_string',
- ),
- );
- //int
- $data['uc_addresses']['country'] = array(
- 'title' => uc_get_field_name('country'),
- 'help' => $uc_addresses['fields']['country']['description'],
- 'field' => array(
- 'handler' => 'uc_views_handler_field_country',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'uc_views_handler_filter_country',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_numeric',
- ),
- );
- //varchar
- $data['uc_addresses']['address_name'] = array(
- 'title' => 'Address name',
- 'help' => $uc_addresses['fields']['address_name']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_string',
- ),
- );
- //int
- $data['uc_addresses']['created'] = array(
- 'title' => 'Created',
- 'help' => $uc_addresses['fields']['created']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field_date',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_date',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_numeric',
- ),
- );
- //int
- $data['uc_addresses']['modified'] = array(
- 'title' => 'Modified',
- 'help' => $uc_addresses['fields']['modified']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field_date',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_date',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_numeric',
- ),
- );
- // Definitions for uc_addresses_defaults
- $data['uc_addresses_defaults']['table']['group'] = t('uc addresses defaults');
- $uc_addresses_defaults = drupal_get_schema('uc_addresses_defaults');
- //int
- $data['uc_addresses_defaults']['aid'] = array(
- 'title' => 'Address ID',
- 'help' => $uc_addresses_defaults['fields']['aid']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_numeric',
- ),
- );
- //int
- $data['uc_addresses_defaults']['uid'] = array(
- 'title' => 'User ID',
- 'help' => $uc_addresses_defaults['fields']['uid']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field_user',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_user_current',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_user_uid',
- ),
- );
- $data['uc_addresses_defaults']['table']['join']['users'] = array(
- 'left_field' => 'uid',
- 'field' => 'uid',
- );
-
-
- return $data;
-}
-
-/**
- * Implementation of hook_views_handlers().
- */
-function uc_views_addresses_views_handlers() {
- return array(
- 'info' => array(
- 'path' => drupal_get_path('module', 'uc_views_addresses') . '/views',
- ),
- 'handlers' => array(
- // fields
- //fiters
- 'uc_views_addresses_handler_filter_default_address' => array('parent' => 'views_handler_filter_boolean_operator',),
- ),
- );
-}
diff --git a/uc_views/uc_views_addresses/views/uc_views_addresses_handler_filter_default_address.inc b/uc_views/uc_views_addresses/views/uc_views_addresses_handler_filter_default_address.inc
deleted file mode 100644
index 61b4c81..0000000
--- a/uc_views/uc_views_addresses/views/uc_views_addresses_handler_filter_default_address.inc
+++ /dev/null
@@ -1,17 +0,0 @@
-value_value = t('Is users default address');
- }
-
- function query() {
- $this->ensure_my_table();
- $this->query->add_where($this->options['group'], "$this->table_alias.$this->real_field " . (empty($this->value) ? '<>' : '=') . " (SELECT uad.aid FROM {uc_addresses_defaults} as uad WHERE uad.uid = $this->table_alias.uid)");
- }
-}
-
diff --git a/uc_views/uc_views_attribute/uc_views_attribute.info b/uc_views/uc_views_attribute/uc_views_attribute.info
index 01d70e2..f048e1e 100644
--- a/uc_views/uc_views_attribute/uc_views_attribute.info
+++ b/uc_views/uc_views_attribute/uc_views_attribute.info
@@ -1,4 +1,3 @@
-; $Id: uc_views_attribute.info,v 1.1.2.3 2010/01/19 18:08:58 hanoii Exp $
name = Ubercart Views Attribute
description = Create views on Ubercart Attribute data.
dependencies[] = uc_stock
diff --git a/uc_views/uc_views_bulk_operations/README.txt b/uc_views/uc_views_bulk_operations/README.txt
deleted file mode 100644
index ef542f8..0000000
--- a/uc_views/uc_views_bulk_operations/README.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-// $Id: README.txt,v 1.1.2.1 2009/06/22 10:37:55 madsph Exp $
-
-Welcome to Ubercart Views with Bulk operations.
------------------------------------------------
-
-This module is an extension set of uc_views that allows the use of bulk operations.
-
-Great thanks to 'thill_' for providing the patch that made this possible!
\ No newline at end of file
diff --git a/uc_views/uc_views_bulk_operations/uc_views_bulk_operations.info b/uc_views/uc_views_bulk_operations/uc_views_bulk_operations.info
deleted file mode 100644
index 5083aa4..0000000
--- a/uc_views/uc_views_bulk_operations/uc_views_bulk_operations.info
+++ /dev/null
@@ -1,14 +0,0 @@
-; $Id: uc_views_bulk_operations.info,v 1.1.2.2.2.1 2010/11/18 21:03:58 longwave Exp $
-name = Ubercart Views Bulk Operations
-description = Print, delete or change the status of multiple orders, or add multiple nodes to the cart at once.
-dependencies[] = uc_views
-dependencies[] = views_bulk_operations
-package = "Ubercart - views"
-core = 6.x
-
-; Information added by drupal.org packaging script on 2010-12-23
-version = "6.x-3.1"
-core = "6.x"
-project = "uc_views"
-datestamp = "1293106023"
-
diff --git a/uc_views/uc_views_bulk_operations/uc_views_bulk_operations.module b/uc_views/uc_views_bulk_operations/uc_views_bulk_operations.module
deleted file mode 100644
index eaa4caf..0000000
--- a/uc_views/uc_views_bulk_operations/uc_views_bulk_operations.module
+++ /dev/null
@@ -1,136 +0,0 @@
- '2.0',
- 'path' => drupal_get_path('module', 'uc_views_bulk_operations') .'/views',
- );
-}
-
-/**
- * Implementation of hook_views_bulk_operations_object_info()
- */
-function uc_views_bulk_operations_views_bulk_operations_object_info() {
- return array(
- 'order' => array(
- 'type' => 'order',
- 'base_table' => 'uc_orders',
- 'load' => 'uc_order_load',
- 'title' => 'order_id',
- )
- );
-}
-
-/**
- * Implementation of hook_action_info().
- */
-function uc_views_bulk_operations_action_info() {
- return array(
- 'uc_views_bulk_operations_add_to_cart_action' => array(
- 'type' => 'node',
- 'description' => t('Add to cart'),
- 'configurable' => FALSE,
- ),
- );
-}
-
-/**
- * Implementation of hook_node_operations(). (rather, hook_order_operations, which is based off the other)
- */
-function uc_views_bulk_operations_order_operations() {
- return array(
- 'process_orders' => array(
- 'label' => t('Move to next state'),
- 'callback' => 'uc_views_bulk_operations_orders_process_orders',
- 'disabled' => TRUE,
- ),
- 'print_orders' => array(
- 'label' => t('Print invoice'),
- 'callback' => 'uc_views_bulk_operations_orders_print_orders',
- 'disabled' => TRUE,
- ),
- 'delete_orders' => array(
- 'label' => t('Delete order'),
- 'callback' => 'uc_views_bulk_operations_orders_delete_orders',
- 'disabled' => TRUE,
- ),
- );
-}
-
-/**
- * Processes selected orders (moves them to next state in CA)
- */
-function uc_views_bulk_operations_orders_process_orders($order_ids) {
- $states = uc_order_status_list();
- foreach ($order_ids as $order_id) {
- $order = uc_order_load($order_id);
- foreach ($states as $key => $state) {
- if ($state['id'] == $order->order_status) {
- // state matches current one, so grab the next one if it exists.
- if ($states[$key+1]) {
- $new_status = $states[$key+1]['id'];
- } else { // there is no "next state", so we're at the end. return error msg.
- $new_status = NULL;
- drupal_set_message(t('Order #!order_id already at final state. Unable to update.', array('!order_id' => $order_id)), 'error', FALSE);
- }
- }
- }
- // now we need to update each order accordingly.
- if ($new_status) {
- uc_order_update_status($order_id, $new_status);
- drupal_set_message(t('Order #!order_id updated to status: !status', array('!order_id' => $order_id, '!status' => $new_status)));
- }
- }
-}
-
-/**
- * Print multiple invoices.
- */
-function uc_views_bulk_operations_orders_print_orders($orders) {
- $output = '';
-
- foreach ($orders as $order_id) {
- $order = uc_order_load($order_id);
- $output .= '
';
- $output .= theme('uc_order', $order, 'print', variable_get('uc_cust_order_invoice_template', 'customer'));
- $output .= '
';
- }
-
- print 'Invoice';
- print '';
- print $output;
- print '';
- exit;
-}
-
-function uc_views_bulk_operations_orders_delete_orders($orders) {
- foreach($orders as $order_id) {
- $order = uc_order_load($order_id);
- uc_order_delete($order_id);
- }
-}
-
-/**
- * "Add to cart" node action.
- */
-function uc_views_bulk_operations_add_to_cart_action($node) {
- uc_cart_add_item($node->nid);
-}
-
-/**
- * Implementation of hook_perm().
- */
-function uc_views_bulk_operations_perm() {
- $perms = array();
- if (module_exists('actions_permissions')) {
- foreach (module_invoke_all('order_operations') as $operation) {
- if (is_array($operation['label']) || empty($operation['callback'])) continue;
- $perms[] = actions_permissions_get_perm($operation['label'], $operation['callback']);
- }
- }
- return $perms;
-}
diff --git a/uc_views/uc_views_bulk_operations/views/uc_views_bulk_operations.views.inc b/uc_views/uc_views_bulk_operations/views/uc_views_bulk_operations.views.inc
deleted file mode 100644
index 5802489..0000000
--- a/uc_views/uc_views_bulk_operations/views/uc_views_bulk_operations.views.inc
+++ /dev/null
@@ -1,28 +0,0 @@
- array(
- 'path' => drupal_get_path('module', 'uc_views_bulk_operations') . '/views',
- ),
- 'handlers' => array(
- // filters
- ),
- );
-}
-
-/**
- * Conditionally add editablefields support.
- */
-function uc_views_bulk_operations_views_tables_alter(&$tables) {
-}
-
diff --git a/uc_views/uc_views_bulk_operations/views/uc_views_bulk_operations.views_default.inc b/uc_views/uc_views_bulk_operations/views/uc_views_bulk_operations.views_default.inc
deleted file mode 100644
index 057f67e..0000000
--- a/uc_views/uc_views_bulk_operations/views/uc_views_bulk_operations.views_default.inc
+++ /dev/null
@@ -1,244 +0,0 @@
-name = 'order_management';
- $view->description = 'Order lmanagement';
- $view->tag = 'order management';
- $view->view_php = '';
- $view->base_table = 'uc_orders';
- $view->is_cacheable = FALSE;
- $view->api_version = 2;
- $view->disabled = TRUE; /* Edit this to false to make a default view enabled initially */
- $handler = $view->new_display('default', 'Defaults', 'default');
- $handler->override_option('fields', array(
- 'order_id' => array(
- 'label' => 'Order id',
- 'link_to_order' => 1,
- 'exclude' => 0,
- 'id' => 'order_id',
- 'table' => 'uc_orders',
- 'field' => 'order_id',
- 'relationship' => 'none',
- ),
- 'name' => array(
- 'label' => 'Name',
- 'link_to_user' => 1,
- 'exclude' => 0,
- 'id' => 'name',
- 'table' => 'users',
- 'field' => 'name',
- 'relationship' => 'none',
- ),
- 'primary_email' => array(
- 'label' => 'Email',
- 'exclude' => 0,
- 'id' => 'primary_email',
- 'table' => 'uc_orders',
- 'field' => 'primary_email',
- 'relationship' => 'none',
- ),
- 'country_name' => array(
- 'label' => 'Delivery country',
- 'exclude' => 0,
- 'id' => 'country_name',
- 'table' => 'delivery_countries',
- 'field' => 'country_name',
- 'relationship' => 'none',
- ),
- 'created' => array(
- 'label' => 'Date',
- 'date_format' => 'small',
- 'custom_date_format' => '',
- 'exclude' => 0,
- 'id' => 'created',
- 'table' => 'uc_orders',
- 'field' => 'created',
- 'relationship' => 'none',
- ),
- 'order_total' => array(
- 'label' => 'Total',
- 'exclude' => 0,
- 'id' => 'order_total',
- 'table' => 'uc_orders',
- 'field' => 'order_total',
- 'relationship' => 'none',
- ),
- 'order_status' => array(
- 'label' => 'Status',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'link_class' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'strip_tags' => 0,
- 'html' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'order_status',
- 'table' => 'uc_orders',
- 'field' => 'order_status',
- 'relationship' => 'none',
- ),
- ));
- $handler->override_option('filters', array(
- 'order_id' => array(
- 'operator' => '=',
- 'value' => array(
- 'value' => '',
- 'min' => '',
- 'max' => '',
- ),
- 'group' => '0',
- 'exposed' => TRUE,
- 'expose' => array(
- 'use_operator' => 0,
- 'operator' => 'order_id_op',
- 'identifier' => 'order_id',
- 'label' => 'Ubercart order id',
- 'optional' => 1,
- 'remember' => 0,
- ),
- 'id' => 'order_id',
- 'table' => 'uc_orders',
- 'field' => 'order_id',
- 'relationship' => 'none',
- ),
- 'order_status' => array(
- 'operator' => 'in',
- 'value' => array(
- 'canceled' => 'canceled',
- 'in_checkout' => 'in_checkout',
- 'pending' => 'pending',
- 'processing' => 'processing',
- 'payment_received' => 'payment_received',
- 'completed' => 'completed',
- ),
- 'group' => '0',
- 'exposed' => TRUE,
- 'expose' => array(
- 'use_operator' => 0,
- 'operator' => 'order_status_op',
- 'identifier' => 'order_status',
- 'label' => 'Order Status',
- 'optional' => 1,
- 'single' => 1,
- 'remember' => 0,
- 'reduce' => 1,
- ),
- 'id' => 'order_status',
- 'table' => 'uc_orders',
- 'field' => 'order_status',
- 'relationship' => 'none',
- ),
- ));
- $handler->override_option('access', array(
- 'type' => 'none',
- ));
- $handler->override_option('cache', array(
- 'type' => 'none',
- ));
- $handler->override_option('title', 'Order management');
- $handler->override_option('items_per_page', 25);
- $handler->override_option('use_pager', '1');
- $handler->override_option('style_plugin', 'bulk');
- $handler->override_option('style_options', array(
- 'grouping' => '',
- 'override' => 1,
- 'sticky' => 0,
- 'order' => 'asc',
- 'columns' => array(
- 'order_id' => 'order_id',
- 'name' => 'name',
- 'primary_email' => 'primary_email',
- 'country_name' => 'country_name',
- 'created' => 'created',
- 'order_total' => 'order_total',
- 'order_status' => 'order_status',
- ),
- 'info' => array(
- 'order_id' => array(
- 'sortable' => 0,
- 'separator' => '',
- ),
- 'name' => array(
- 'sortable' => 0,
- 'separator' => '',
- ),
- 'primary_email' => array(
- 'sortable' => 0,
- 'separator' => '',
- ),
- 'country_name' => array(
- 'sortable' => 0,
- 'separator' => '',
- ),
- 'created' => array(
- 'sortable' => 0,
- 'separator' => '',
- ),
- 'order_total' => array(
- 'sortable' => 0,
- 'separator' => '',
- ),
- 'order_status' => array(
- 'sortable' => 0,
- 'separator' => '',
- ),
- ),
- 'default' => '-1',
- 'execution_type' => '1',
- 'display_type' => '1',
- 'skip_confirmation' => 0,
- 'display_result' => 1,
- 'merge_single_action' => 1,
- 'selected_operations' => array(
- '312fec933a99b4250aa7fd2b514c94c8' => '312fec933a99b4250aa7fd2b514c94c8',
- 'b8d136bb8135688dace81dc0fbc9ac1a' => 'b8d136bb8135688dace81dc0fbc9ac1a',
- '132fddcb3f367a243bee632db31985c1' => 0,
- 'feb13e750bd2575b1f36109233087905' => 0,
- '334d20af1ae7ac4b770b7ec3210b2638' => 0,
- '246fdc2a4672eb371d05b48b2a7cb51e' => 0,
- '52aec7fee2070ce530da1304653ae1ec' => 0,
- 'daa75f478e3093ab107e657da6620a91' => 0,
- '2178a36c0b51f3a7ea1d854780e33cc5' => 0,
- ),
- ));
- $handler = $view->new_display('page', 'Page', 'page_2');
- $handler->override_option('path', 'admin/store/order_management');
- $handler->override_option('menu', array(
- 'type' => 'normal',
- 'title' => 'Order management',
- 'description' => '',
- 'weight' => '0',
- 'name' => 'navigation',
- ));
- $handler->override_option('tab_options', array(
- 'type' => 'none',
- 'title' => '',
- 'description' => '',
- 'weight' => 0,
- ));
-
- $views[$view->name] = $view;
-
- return $views;
-}
\ No newline at end of file
diff --git a/uc_views/uc_views_marketing/uc_views_marketing.info b/uc_views/uc_views_marketing/uc_views_marketing.info
deleted file mode 100644
index eb5ffb0..0000000
--- a/uc_views/uc_views_marketing/uc_views_marketing.info
+++ /dev/null
@@ -1,13 +0,0 @@
-; $Id: uc_views_marketing.info,v 1.1.2.1.2.2 2010/11/18 14:20:40 longwave Exp $
-name = Ubercart Views Marketing
-description = Create views on Ubercart data for marketing purposes, such as a block for new products, lists of a users purchased products, most popular products, etc.
-dependencies[] = uc_views
-package = "Ubercart - views"
-core = 6.x
-
-; Information added by drupal.org packaging script on 2010-12-23
-version = "6.x-3.1"
-core = "6.x"
-project = "uc_views"
-datestamp = "1293106023"
-
diff --git a/uc_views/uc_views_marketing/uc_views_marketing.install b/uc_views/uc_views_marketing/uc_views_marketing.install
deleted file mode 100644
index e9b1ff4..0000000
--- a/uc_views/uc_views_marketing/uc_views_marketing.install
+++ /dev/null
@@ -1,182 +0,0 @@
- t('VIEW'),
- 'fields' => array(
- 'nid' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'int',
- 'unsigned' => TRUE,
- 'not null' => TRUE,
- 'default' => 0,
- ),
- 'uid' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'int',
- 'unsigned' => TRUE,
- 'not null' => TRUE,
- 'default' => 0,
- ),
- 'order_count' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'int',
- 'size' => 'big',
- 'not null' => TRUE,
- 'default' => 0,
- ),
- 'avg_qty' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'numeric',
- 'not null' => FALSE,
- 'precision' => '10',
- 'scale' => '4',
- ),
- 'sum_qty' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'numeric',
- 'not null' => FALSE,
- 'precision' => '28',
- 'scale' => '0',
- ),
- 'max_qty' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'int',
- 'unsigned' => TRUE,
- 'size' => 'small',
- 'not null' => FALSE,
- ),
- 'min_qty' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'int',
- 'unsigned' => TRUE,
- 'size' => 'small',
- 'not null' => FALSE,
- ),
- ),
- );
- $schema['uc_order_products_qty_vw'] = array(
- 'description' => t('VIEW'),
- 'fields' => array(
- 'nid' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'int',
- 'unsigned' => TRUE,
- 'not null' => TRUE,
- 'default' => 0,
- ),
- 'order_count' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'int',
- 'size' => 'big',
- 'not null' => TRUE,
- 'default' => 0,
- ),
- 'avg_qty' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'numeric',
- 'not null' => FALSE,
- 'precision' => '10',
- 'scale' => '4',
- ),
- 'sum_qty' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'numeric',
- 'not null' => FALSE,
- 'precision' => '28',
- 'scale' => '0',
- ),
- 'max_qty' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'int',
- 'unsigned' => TRUE,
- 'size' => 'small',
- 'not null' => FALSE,
- ),
- 'min_qty' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'int',
- 'unsigned' => TRUE,
- 'size' => 'small',
- 'not null' => FALSE,
- ),
- ),
- );
- $schema['uc_order_products_pair_vw'] = array(
- 'description' => t('VIEW'),
- 'fields' => array(
- 'nid' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'int',
- 'unsigned' => TRUE,
- 'not null' => TRUE,
- 'default' => 0,
- ),
- 'pair_nid' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'int',
- 'unsigned' => TRUE,
- 'not null' => TRUE,
- 'default' => 0,
- ),
- 'pair_sum_qty' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'numeric',
- 'not null' => FALSE,
- 'precision' => '28',
- 'scale' => '0',
- ),
- 'order_count' => array(
- 'description' => t('TODO: please describe this field!'),
- 'type' => 'int',
- 'size' => 'big',
- 'not null' => TRUE,
- 'default' => 0,
- ),
- ),
- );
- return $schema;
-}
-
-/**
- * Implementation of hook_install().
- */
-function uc_views_marketing_install() {
- db_query("CREATE VIEW {uc_order_products_qty_vw} (nid,order_count,avg_qty,sum_qty,max_qty,min_qty) AS SELECT op.nid AS nid, COUNT(op.nid) AS order_count,AVG(op.qty) AS avg_qty, SUM(op.qty) AS sum_qty,MAX(op.qty) AS max_qty, MIN(op.qty) AS min_qty FROM {uc_order_products} op GROUP BY op.nid ORDER BY op.nid");
- db_query("CREATE VIEW {uc_order_products_user_vw} (nid,uid,order_count,avg_qty,sum_qty,max_qty,min_qty) AS SELECT op.nid AS nid, o.uid AS uid, COUNT(o.order_id) AS order_count, AVG(op.qty) AS avg_qty, SUM(op.qty) AS sum_qty,MAX(op.qty) AS max_qty, MIN(op.qty) AS min_qty FROM {uc_order_products} op, {uc_orders} o where op.order_id =o.order_id GROUP BY o.uid,op.nid ORDER BY o.uid,op.nid");
- db_query("CREATE VIEW {uc_order_products_pair_vw} (nid,pair_nid,pair_sum_qty,order_count) AS SELECT op1.nid AS nid, op2.nid AS pair_nid, SUM(op2.qty) AS pair_sum_qty, COUNT(op2.nid) AS order_count FROM {uc_order_products} op1, {uc_order_products} op2 WHERE op1.order_id = op2.order_id AND op1.nid <> op2.nid GROUP BY op1.nid, pair_nid ORDER BY nid, order_count DESC, pair_sum_qty DESC");
-}
-
-/**
- * Implementation of hook_uninstall().
- */
-function uc_views_marketing_uninstall() {
- db_query("DROP VIEW {uc_order_products_qty_vw}");
- db_query("DROP VIEW {uc_order_products_user_vw}");
- db_query("DROP VIEW {uc_order_products_pair_vw}");
-}
diff --git a/uc_views/uc_views_marketing/uc_views_marketing.module b/uc_views/uc_views_marketing/uc_views_marketing.module
deleted file mode 100644
index da50d83..0000000
--- a/uc_views/uc_views_marketing/uc_views_marketing.module
+++ /dev/null
@@ -1,12 +0,0 @@
- '2.0',
- 'path' => drupal_get_path('module', 'uc_views_marketing') .'/views',
- );
-}
diff --git a/uc_views/uc_views_marketing/views/uc_views_marketing.views.inc b/uc_views/uc_views_marketing/views/uc_views_marketing.views.inc
deleted file mode 100644
index 1a54a03..0000000
--- a/uc_views/uc_views_marketing/views/uc_views_marketing.views.inc
+++ /dev/null
@@ -1,285 +0,0 @@
- 'nid',
- 'field' => 'nid',
- );
- $data['uc_order_products_qty_vw']['order_count'] = array(
- 'title' => t('order_count'),
- 'help' => t('The number of orderlines with the product.'),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
- $data['uc_order_products_qty_vw']['avg_qty'] = array(
- 'title' => t('avg_qty'),
- 'help' => t('The average amount ordered.'),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_float',
- ),
- );
- $data['uc_order_products_qty_vw']['sum_qty'] = array(
- 'title' => t('sum_qty'),
- 'help' => t('The summed amount of all orders.'),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_float',
- ),
- );
- $data['uc_order_products_qty_vw']['max_qty'] = array(
- 'title' => t('max_qty'),
- 'help' => t('The maximum amount ordered.'),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
- $data['uc_order_products_qty_vw']['min_qty'] = array(
- 'title' => t('min_qty'),
- 'help' => t('The minimum amount ordered.'),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
- $data['uc_order_products_qty_vw']['ordering'] = array(
- 'title' => t('List position'),
- 'help' => t('The default sort criteria in the catalog.'),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- );
-
-
- //Make the uc_order_products_user_vw view visible for Views module
- $data['uc_order_products_user_vw']['table']['group'] = t('Ubercart order product');
- $data['uc_order_products_user_vw']['table']['join']['node'] = array(
- 'left_field' => 'nid',
- 'field' => 'nid',
- );
- $data['uc_order_products_user_vw']['table']['join']['users'] = array(
- 'left_field' => 'uid',
- 'field' => 'uid',
- );
- $data['uc_order_products_user_vw']['uid'] = array(
- 'title' => t('user_id'),
- 'help' => t('The id of the user.'),
- 'field' => array(
- 'handler' => 'views_handler_field_user',
- 'click sortable' => TRUE,
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_user_uid',
- 'name field' => 'name', // the field to display in the summary.
- 'numeric' => TRUE,
- 'validate type' => 'uid',
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
- $data['uc_order_products_user_vw']['order_count'] = array(
- 'title' => t('user_order_count'),
- 'help' => t('The number of orderlines with the product for the user.'),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
- $data['uc_order_products_user_vw']['avg_qty'] = array(
- 'title' => t('user_avg_qty'),
- 'help' => t('The average amount ordered for the user.'),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_float',
- ),
- );
- $data['uc_order_products_user_vw']['sum_qty'] = array(
- 'title' => t('user_sum_qty'),
- 'help' => t('The summed amount of all orders for the user.'),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_float',
- ),
- );
- $data['uc_order_products_user_vw']['max_qty'] = array(
- 'title' => t('user_max_qty'),
- 'help' => t('The maximum amount ordered for the user.'),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- 'allow empty' => TRUE,
- ),
- );
- $data['uc_order_products_user_vw']['min_qty'] = array(
- 'title' => t('user_min_qty'),
- 'help' => t('The minimum amount ordered for the user.'),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
- $data['uc_order_products_user_vw']['ordering'] = array(
- 'title' => t('List position'),
- 'help' => t('The default sort criteria in the catalog.'),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- );
-
-
- //Make the uc_order_products_pair_vw view visible for Views module
- $data['uc_order_products_pair_vw']['table']['group'] = t('Ubercart order product');
- $data['uc_order_products_pair_vw']['table']['join']['node'] = array(
- 'left_field' => 'nid',
- 'field' => 'pair_nid',
- );
- $data['uc_order_products_pair_vw']['nid'] = array(
- 'title' => t('pairs_product_nid'),
- 'help' => t('The nid of the product for which we are seeking pairs.'),
- 'field' => array(
- 'handler' => 'views_handler_field_node',
- 'click sortable' => TRUE,
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_node_nid',
- 'name field' => 'title', // the field to display in the summary.
- 'numeric' => TRUE,
- 'validate type' => 'nid',
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
- $data['uc_order_products_pair_vw']['pair_nid'] = array(
- 'title' => t('pairs_product_pair_nid'),
- 'help' => t('The nid of the pair product.'),
- 'field' => array(
- 'handler' => 'views_handler_field_node',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
- $data['uc_order_products_pair_vw']['order_count'] = array(
- 'title' => t('pairs_order_count'),
- 'help' => t('The number of orders in which the product pair has occured along with the product with nid.'),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
- $data['uc_order_products_pair_vw']['pair_sum_qty'] = array(
- 'title' => t('pairs_sum_qty'),
- 'help' => t('The summed qty purchased on orders which also include the product with nid.'),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
- $data['uc_order_products_pair_vw']['ordering'] = array(
- 'title' => t('List position'),
- 'help' => t('The default sort criteria in the catalog.'),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- );
-
- return $data;
-}
diff --git a/uc_views/uc_views_marketing/views/uc_views_marketing.views_default.inc b/uc_views/uc_views_marketing/views/uc_views_marketing.views_default.inc
deleted file mode 100644
index f141310..0000000
--- a/uc_views/uc_views_marketing/views/uc_views_marketing.views_default.inc
+++ /dev/null
@@ -1,1008 +0,0 @@
-name = 'new_products';
- $view->description = 'List new products';
- $view->tag = 'product';
- $view->view_php = '';
- $view->base_table = 'node';
- $view->is_cacheable = FALSE;
- $view->api_version = 2;
- $view->disabled = TRUE; /* Edit this to true to make a default view disabled initially */
- $handler = $view->new_display('default', 'Defaults', 'default');
- $handler->override_option('fields', array(
- 'field_image_cache_fid' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'link_to_node' => 0,
- 'label_type' => 'none',
- 'format' => 'product_linked',
- 'multiple' => array(
- 'group' => 1,
- 'multiple_number' => '',
- 'multiple_from' => '',
- 'multiple_reversed' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'field_image_cache_fid',
- 'table' => 'node_data_field_image_cache',
- 'field' => 'field_image_cache_fid',
- 'relationship' => 'none',
- ),
- 'title' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'link_to_node' => 1,
- 'exclude' => 0,
- 'id' => 'title',
- 'table' => 'node',
- 'field' => 'title',
- 'relationship' => 'none',
- ),
- 'teaser' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'teaser',
- 'table' => 'node_revisions',
- 'field' => 'teaser',
- 'relationship' => 'none',
- 'override' => array(
- 'button' => 'Override',
- ),
- ),
- 'sell_price' => array(
- 'label' => 'Only',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '[sell_price]
',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'sell_price',
- 'table' => 'uc_products',
- 'field' => 'sell_price',
- 'relationship' => 'none',
- ),
- 'buyitnowbutton' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'buyitnowbutton',
- 'table' => 'uc_products',
- 'field' => 'buyitnowbutton',
- 'override' => array(
- 'button' => 'Override',
- ),
- 'relationship' => 'none',
- ),
- 'created' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'date_format' => 'custom',
- 'custom_date_format' => 'F j, Y, g:i a',
- 'exclude' => 1,
- 'id' => 'created',
- 'table' => 'node',
- 'field' => 'created',
- 'relationship' => 'none',
- 'override' => array(
- 'button' => 'Override',
- ),
- ),
- ));
- $handler->override_option('sorts', array(
- 'created' => array(
- 'order' => 'DESC',
- 'granularity' => 'second',
- 'id' => 'created',
- 'table' => 'node',
- 'field' => 'created',
- 'relationship' => 'none',
- ),
- ));
- $handler->override_option('filters', array(
- 'status' => array(
- 'operator' => '=',
- 'value' => '1',
- 'group' => '0',
- 'exposed' => FALSE,
- 'expose' => array(
- 'operator' => FALSE,
- 'label' => '',
- ),
- 'id' => 'status',
- 'table' => 'node',
- 'field' => 'status',
- 'relationship' => 'none',
- ),
- 'type' => array(
- 'operator' => 'in',
- 'value' => array(
- 'product' => 'product',
- ),
- 'group' => '0',
- 'exposed' => FALSE,
- 'expose' => array(
- 'operator' => FALSE,
- 'label' => '',
- ),
- 'id' => 'type',
- 'table' => 'node',
- 'field' => 'type',
- 'relationship' => 'none',
- ),
- ));
- $handler->override_option('access', array(
- 'type' => 'none',
- ));
- $handler->override_option('cache', array(
- 'type' => 'none',
- ));
- $handler->override_option('title', 'Have you tried');
- $handler->override_option('style_options', array(
- 'grouping' => '',
- ));
- $handler = $view->new_display('block', 'Block', 'block_1');
- $handler->override_option('block_description', 'New Products');
- $handler->override_option('block_caching', -1);
- $views[$view->name] = $view;
-
- $view = new view;
- $view->name = 'popular_products';
- $view->description = 'Popular products';
- $view->tag = 'product';
- $view->view_php = '';
- $view->base_table = 'node';
- $view->is_cacheable = FALSE;
- $view->api_version = 2;
- $view->disabled = TRUE; /* Edit this to true to make a default view disabled initially */
- $handler = $view->new_display('default', 'Defaults', 'default');
- $handler->override_option('fields', array(
- 'field_image_cache_fid' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'link_to_node' => 0,
- 'label_type' => 'none',
- 'format' => 'product_linked',
- 'multiple' => array(
- 'group' => 1,
- 'multiple_number' => '',
- 'multiple_from' => '',
- 'multiple_reversed' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'field_image_cache_fid',
- 'table' => 'node_data_field_image_cache',
- 'field' => 'field_image_cache_fid',
- 'relationship' => 'none',
- ),
- 'title' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'link_to_node' => 1,
- 'exclude' => 0,
- 'id' => 'title',
- 'table' => 'node',
- 'field' => 'title',
- 'relationship' => 'none',
- ),
- 'teaser' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'teaser',
- 'table' => 'node_revisions',
- 'field' => 'teaser',
- 'relationship' => 'none',
- ),
- 'sell_price' => array(
- 'label' => 'Only',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'sell_price',
- 'table' => 'uc_products',
- 'field' => 'sell_price',
- 'relationship' => 'none',
- ),
- 'addtocartlink' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'addtocartlink',
- 'table' => 'uc_products',
- 'field' => 'addtocartlink',
- 'relationship' => 'none',
- ),
- 'nid' => array(
- 'label' => 'Nid',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'link_to_node' => 0,
- 'exclude' => 1,
- 'id' => 'nid',
- 'table' => 'node',
- 'field' => 'nid',
- 'relationship' => 'none',
- ),
- 'sum_qty' => array(
- 'label' => 'sum_qty',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'link_to_node' => 0,
- 'exclude' => 1,
- 'id' => 'sum_qty',
- 'table' => 'uc_order_products_qty_vw',
- 'field' => 'sum_qty',
- 'relationship' => 'none',
- ),
- ));
- $handler->override_option('sorts', array(
- 'sum_qty' => array(
- 'order' => 'DESC',
- 'id' => 'sum_qty',
- 'table' => 'uc_order_products_qty_vw',
- 'field' => 'sum_qty',
- 'relationship' => 'none',
- ),
- ));
- $handler->override_option('filters', array(
- 'sum_qty' => array(
- 'operator' => '>=',
- 'value' => array(
- 'value' => '1',
- 'min' => '',
- 'max' => '',
- ),
- 'group' => '0',
- 'exposed' => FALSE,
- 'expose' => array(
- 'operator' => FALSE,
- 'label' => '',
- ),
- 'id' => 'sum_qty',
- 'table' => 'uc_order_products_qty_vw',
- 'field' => 'sum_qty',
- 'relationship' => 'none',
- ),
- ));
- $handler->override_option('access', array(
- 'type' => 'none',
- ));
- $handler->override_option('cache', array(
- 'type' => 'none',
- ));
- $handler->override_option('style_options', array(
- 'grouping' => '',
- ));
- $handler = $view->new_display('block', 'Block', 'block_1');
- $handler->override_option('block_description', 'Popular products');
- $handler->override_option('block_caching', -1);
- $views[$view->name] = $view;
-
- $view = new view;
- $view->name = 'user_products';
- $view->description = 'Product purchased by a given user';
- $view->tag = 'product, user';
- $view->view_php = '';
- $view->base_table = 'node';
- $view->is_cacheable = FALSE;
- $view->api_version = 2;
- $view->disabled = TRUE; /* Edit this to false to make a default view enabled initially */
- $handler = $view->new_display('default', 'Defaults', 'default');
- $handler->override_option('fields', array(
- 'field_image_cache_fid' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'link_to_node' => 0,
- 'label_type' => 'none',
- 'format' => 'product_linked',
- 'multiple' => array(
- 'group' => 1,
- 'multiple_number' => '',
- 'multiple_from' => '',
- 'multiple_reversed' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'field_image_cache_fid',
- 'table' => 'node_data_field_image_cache',
- 'field' => 'field_image_cache_fid',
- 'relationship' => 'none',
- ),
- 'teaser' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'teaser',
- 'table' => 'node_revisions',
- 'field' => 'teaser',
- 'relationship' => 'none',
- ),
- 'title' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'link_to_node' => 0,
- 'exclude' => 0,
- 'id' => 'title',
- 'table' => 'node',
- 'field' => 'title',
- 'relationship' => 'none',
- ),
- 'order_count' => array(
- 'label' => 'user_order_count',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'link_to_node' => 0,
- 'exclude' => 1,
- 'id' => 'order_count',
- 'table' => 'uc_order_products_user_vw',
- 'field' => 'order_count',
- 'relationship' => 'none',
- ),
- 'addtocartlink' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'addtocartlink',
- 'table' => 'uc_products',
- 'field' => 'addtocartlink',
- 'relationship' => 'none',
- ),
- 'sell_price' => array(
- 'label' => 'Only',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'sell_price',
- 'table' => 'uc_products',
- 'field' => 'sell_price',
- 'relationship' => 'none',
- ),
- ));
- $handler->override_option('sorts', array(
- 'order_count' => array(
- 'order' => 'DESC',
- 'id' => 'order_count',
- 'table' => 'uc_order_products_user_vw',
- 'field' => 'order_count',
- 'relationship' => 'none',
- ),
- ));
- $handler->override_option('arguments', array(
- 'uid' => array(
- 'default_action' => 'default',
- 'style_plugin' => 'default_summary',
- 'style_options' => array(),
- 'wildcard' => 'all',
- 'wildcard_substitution' => 'All',
- 'title' => '',
- 'default_argument_type' => 'current_user',
- 'default_argument' => '',
- 'validate_type' => 'none',
- 'validate_fail' => 'empty',
- 'break_phrase' => 0,
- 'not' => 0,
- 'id' => 'uid',
- 'table' => 'uc_order_products_user_vw',
- 'field' => 'uid',
- 'relationship' => 'none',
- 'default_options_div_prefix' => '',
- 'default_argument_user' => 0,
- 'default_argument_fixed' => '',
- 'default_argument_php' => '',
- 'validate_argument_node_type' => array(
- 'product' => 0,
- 'software' => 0,
- 'product_kit' => 0,
- 'page' => 0,
- 'simplenews' => 0,
- 'story' => 0,
- ),
- 'validate_argument_node_access' => 0,
- 'validate_argument_nid_type' => 'nid',
- 'validate_argument_vocabulary' => array(
- '1' => 0,
- '2' => 0,
- ),
- 'validate_argument_type' => 'tid',
- 'user_argument_type' => 'uid',
- 'restrict_user_roles' => 1,
- 'user_roles' => array(
- '2' => '2',
- ),
- 'validate_argument_php' => '',
- ),
- ));
- $handler->override_option('filters', array(
- 'order_count' => array(
- 'operator' => '>=',
- 'value' => array(
- 'value' => '1',
- 'min' => '',
- 'max' => '',
- ),
- 'group' => '0',
- 'exposed' => FALSE,
- 'expose' => array(
- 'operator' => FALSE,
- 'label' => '',
- ),
- 'id' => 'order_count',
- 'table' => 'uc_order_products_user_vw',
- 'field' => 'order_count',
- 'override' => array(
- 'button' => 'Override',
- ),
- 'relationship' => 'none',
- ),
- ));
- $handler->override_option('access', array(
- 'type' => 'none',
- ));
- $handler->override_option('style_plugin', 'list');
- $handler->override_option('style_options', array(
- 'grouping' => '',
- 'type' => 'ul',
- ));
- $handler = $view->new_display('block', 'Block', 'block_1');
- $handler->override_option('block_description', 'Product purchased by user');
- $handler->override_option('block_caching', -1);
-
- $views[$view->name] = $view;
-
- $view = new view;
- $view->name = 'product_pairs_block';
- $view->description = 'List of products which has occured on orders along with the current product';
- $view->tag = 'product';
- $view->view_php = '';
- $view->base_table = 'node';
- $view->is_cacheable = FALSE;
- $view->api_version = 2;
- $view->disabled = TRUE; /* Edit this to false to make a default view enabled initially */
- $handler = $view->new_display('default', 'Defaults', 'default');
- $handler->override_option('fields', array(
- 'field_image_cache_fid' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'link_to_node' => 0,
- 'label_type' => 'none',
- 'format' => 'product_linked',
- 'multiple' => array(
- 'group' => 1,
- 'multiple_number' => '',
- 'multiple_from' => '',
- 'multiple_reversed' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'field_image_cache_fid',
- 'table' => 'node_data_field_image_cache',
- 'field' => 'field_image_cache_fid',
- 'relationship' => 'none',
- ),
- 'title' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'link_to_node' => 1,
- 'exclude' => 0,
- 'id' => 'title',
- 'table' => 'node',
- 'field' => 'title',
- 'relationship' => 'none',
- ),
- 'teaser' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'teaser',
- 'table' => 'node_revisions',
- 'field' => 'teaser',
- 'relationship' => 'none',
- ),
- 'sell_price' => array(
- 'label' => 'Only',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'sell_price',
- 'table' => 'uc_products',
- 'field' => 'sell_price',
- 'relationship' => 'none',
- ),
- 'addtocartlink' => array(
- 'label' => '',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'exclude' => 0,
- 'id' => 'addtocartlink',
- 'table' => 'uc_products',
- 'field' => 'addtocartlink',
- 'relationship' => 'none',
- ),
- 'order_count' => array(
- 'label' => 'pairs_order_count',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'link_to_node' => 0,
- 'exclude' => 1,
- 'id' => 'order_count',
- 'table' => 'uc_order_products_pair_vw',
- 'field' => 'order_count',
- 'relationship' => 'none',
- ),
- 'nid' => array(
- 'label' => 'pairs_product_nid',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'link_to_node' => 0,
- 'exclude' => 1,
- 'id' => 'nid',
- 'table' => 'uc_order_products_pair_vw',
- 'field' => 'nid',
- 'relationship' => 'none',
- ),
- 'pair_nid' => array(
- 'label' => 'pairs_product_pair_nid',
- 'alter' => array(
- 'alter_text' => 0,
- 'text' => '',
- 'make_link' => 0,
- 'path' => '',
- 'alt' => '',
- 'prefix' => '',
- 'suffix' => '',
- 'help' => '',
- 'trim' => 0,
- 'max_length' => '',
- 'word_boundary' => 1,
- 'ellipsis' => 1,
- 'html' => 0,
- ),
- 'link_to_node' => 0,
- 'exclude' => 1,
- 'id' => 'pair_nid',
- 'table' => 'uc_order_products_pair_vw',
- 'field' => 'pair_nid',
- 'relationship' => 'none',
- ),
- ));
- $handler->override_option('arguments', array(
- 'nid' => array(
- 'default_action' => 'default',
- 'style_plugin' => 'default_summary',
- 'style_options' => array(),
- 'wildcard' => 'all',
- 'wildcard_substitution' => 'All',
- 'title' => '',
- 'default_argument_type' => 'node',
- 'default_argument' => '',
- 'validate_type' => 'node',
- 'validate_fail' => 'not found',
- 'break_phrase' => 0,
- 'not' => 0,
- 'id' => 'nid',
- 'table' => 'uc_order_products_pair_vw',
- 'field' => 'nid',
- 'relationship' => 'none',
- 'default_options_div_prefix' => '',
- 'default_argument_user' => 0,
- 'default_argument_fixed' => '',
- 'default_argument_php' => '',
- 'validate_argument_node_type' => array(
- 'product' => 'product',
- 'software' => 'software',
- 'product_kit' => 'product_kit',
- 'page' => 0,
- 'simplenews' => 0,
- 'story' => 0,
- ),
- 'validate_argument_node_access' => 1,
- 'validate_argument_nid_type' => 'nid',
- 'validate_argument_vocabulary' => array(
- '1' => 0,
- '2' => 0,
- ),
- 'validate_argument_type' => 'tid',
- 'user_argument_type' => '',
- 'restrict_user_roles' => 0,
- 'user_roles' => array(),
- 'validate_argument_php' => '',
- ),
- ));
- $handler->override_option('filters', array(
- 'order_count' => array(
- 'operator' => '>=',
- 'value' => array(
- 'value' => '1',
- 'min' => '',
- 'max' => '',
- ),
- 'group' => '0',
- 'exposed' => FALSE,
- 'expose' => array(
- 'operator' => FALSE,
- 'label' => '',
- ),
- 'id' => 'order_count',
- 'table' => 'uc_order_products_pair_vw',
- 'field' => 'order_count',
- 'relationship' => 'none',
- ),
- ));
- $handler->override_option('access', array(
- 'type' => 'none',
- ));
- $handler->override_option('style_plugin', 'list');
- $handler->override_option('style_options', array(
- 'grouping' => '',
- 'type' => 'ul',
- ));
- $handler = $view->new_display('block', 'Block', 'block_1');
- $handler->override_option('block_description', 'Product pairs');
- $handler->override_option('block_caching', -1);
-
- $views[$view->name] = $view;
-
- return $views;
-}
\ No newline at end of file
diff --git a/uc_views/views/uc_views.views.inc b/uc_views/views/uc_views.views.inc
deleted file mode 100644
index 02a6421..0000000
--- a/uc_views/views/uc_views.views.inc
+++ /dev/null
@@ -1,1001 +0,0 @@
- 'order_product_id',
- 'title' => t('Ubercart order product'),
- 'help' => t("Products that have been ordered in your store."),
- );
-
- $data['uc_order_products']['table']['join']['node'] = array(
- 'left_field' => 'nid',
- 'field' => 'nid',
- );
-
- $data['uc_order_products']['table']['join']['uc_orders'] = array(
- 'left_field' => 'order_id',
- 'field' => 'order_id',
- );
-
- $data['uc_order_products']['order_product_id'] = array(
- 'title' => t('Order product ID'),
- 'help' => $order_products['fields']['order_product_id']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
-
- $data['uc_order_products']['model'] = array(
- 'title' => t('SKU'),
- 'help' => $order_products['fields']['model']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_string',
- ),
- );
-
- $data['uc_order_products']['qty'] = array(
- 'title' => t('Qty'),
- 'help' => $order_products['fields']['qty']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
-
- $data['uc_order_products']['price'] = array(
- 'title' => t('Price'),
- 'help' => $order_products['fields']['price']['description'],
- 'field' => array(
- 'handler' => 'uc_views_handler_field_money_amount',
- 'click sortable' => TRUE,
- 'float' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_float',
- ),
- );
-
- $data['uc_order_products']['cost'] = array(
- 'title' => t('Cost'),
- 'help' => $order_products['fields']['cost']['description'],
- 'field' => array(
- 'handler' => 'uc_views_handler_field_money_amount',
- 'click sortable' => TRUE,
- 'float' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_float',
- ),
- );
-
- $data['uc_order_products']['weight'] = array(
- 'title' => t('Weight'),
- 'help' => $order_products['fields']['weight']['description'],
- 'field' => array(
- 'additional fields' => array(
- 'weight_units' => array(
- 'table' => 'uc_products',
- 'field' => 'weight_units',
- ),
- ),
- 'handler' => 'uc_product_handler_field_weight',
- 'click sortable' => TRUE,
- 'float' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_float',
- ),
- );
-
- $data['uc_order_products']['nid'] = array(
- 'title' => t('Product nid'),
- 'help' => t('The node ID of the ordered product'),
- 'relationship' => array(
- 'base' => 'node',
- 'field' => 'nid',
- 'handler' => 'views_handler_relationship',
- 'title' => t('Product'),
- ),
- );
-
- $data['uc_order_products']['title'] = array(
- 'title' => t('Title'),
- 'help' => $order_products['fields']['title']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_string',
- ),
- );
-
- // uc_orders table
- $order_schema = drupal_get_schema('uc_orders');
- $data['uc_orders']['table']['group'] = t('Ubercart order');
- $data['uc_orders']['table']['base'] = array(
- 'field' => 'order_id',
- 'title' => t('Ubercart orders'),
- 'help' => t('Orders placed in your Ubercart store.'),
- );
-
- $data['uc_orders']['table']['join']['node'] = array(
- 'left_table' => 'uc_order_products',
- 'left_field' => 'order_id',
- 'field' => 'order_id',
- );
-
- $data['uc_orders']['table']['join']['uc_order_products'] = array(
- 'left_field' => 'order_id',
- 'field' => 'order_id',
- );
-
- $data['uc_orders']['table']['join']['users'] = array(
- 'left_field' => 'uid',
- 'field' => 'uid',
- );
-
- $data['uc_orders']['order_id'] = array(
- 'title' => t('Order ID'),
- 'help' => $order_schema['fields']['order_id']['description'],
- 'field' => array(
- 'handler' => 'uc_views_handler_field_order_id',
- 'click sortable' => TRUE,
- 'additional fields' => array(
- 'uid' => 'uid',
- ),
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_numeric',
- 'name field' => 'title',
- 'numeric' => TRUE,
- 'validate type' => 'order_id',
- ),
- );
-
- $data['uc_orders']['order_status'] = array(
- 'title' => t('Status'),
- 'help' => $order_schema['fields']['order_status']['description'],
- 'field' => array(
- 'handler' => 'uc_views_handler_field_order_status',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_order_status',
- ),
- );
-
- $data['uc_orders']['uid'] = array(
- 'title' => t('Uid'),
- 'help' => $order_schema['fields']['uid']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field_user',
- 'click sortable' => TRUE,
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_user_uid',
- 'name field' => 'name', // the field to display in the summary.
- 'numeric' => TRUE,
- 'validate type' => 'uid',
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_user_name',
- 'title' => t('Name'),
- ),
- 'relationship' => array(
- 'base' => 'users',
- 'field' => 'uid',
- 'handler' => 'views_handler_relationship',
- 'label' => t('Order user'),
- ),
- );
-
- $data['uc_orders']['order_total'] = array(
- 'title' => t('Total'),
- 'help' => $order_schema['fields']['order_total']['description'],
- 'field' => array(
- 'handler' => 'uc_views_handler_field_money_amount',
- 'click sortable' => TRUE,
- 'float' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_float',
- ),
- );
-
- $data['uc_orders']['order_balance'] = array(
- 'title' => t('Balance'),
- 'help' => ('The total balance of the order.'),
- 'field' => array(
- 'handler' => 'uc_views_handler_field_order_balance',
- 'float' => TRUE,
- 'additional fields' => array(
- 'order_id' => 'order_id',
- 'order_total' => 'order_total',
- ),
- ),
- );
-
- $data['uc_orders']['order_total_cost'] = array(
- 'title' => t('Total cost'),
- 'help' => t('The total cost of the products in the order.'),
- 'field' => array(
- 'handler' => 'uc_views_handler_field_order_cost',
- 'float' => TRUE,
- ),
- );
-
- $data['uc_orders']['payment_method'] = array(
- 'title' => t('Payment method'),
- 'help' => $order_schema['fields']['payment_method']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'uc_views_handler_filter_payment_method',
- ),
- );
-
- $data['uc_orders']['cc_type'] = array(
- 'title' => t('Credit card type'),
- 'help' => t('Credit card type used if the payment method was credit.'),
- 'real field' => 'data',
- 'field' => array(
- 'handler' => 'uc_views_handler_field_order_cc_data',
- 'cc field' => 'cc_type',
- ),
- );
-
- $data['uc_orders']['cc_number'] = array(
- 'title' => t('Credit card number'),
- 'help' => t('Credit card number (last 4) used if the payment method was credit.'),
- 'real field' => 'data',
- 'field' => array(
- 'handler' => 'uc_views_handler_field_order_cc_data',
- 'cc field' => 'cc_number',
- ),
- );
-
- $data['uc_orders']['created'] = array(
- 'title' => t('Creation date'),
- 'help' => $order_schema['fields']['created']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field_date',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort_date',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_date',
- ),
- );
-
- $data['uc_orders']['product_count'] = array(
- 'title' => t('Product count'),
- 'help' => $order_schema['fields']['product_count']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field_numeric',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
-
- $data['uc_orders']['modified'] = array(
- 'title' => t('Modification date'),
- 'help' => $order_schema['fields']['modified']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field_date',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort_date',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_date',
- ),
- );
-
- $data['uc_orders']['actions'] = array(
- 'title' => t('Actions'),
- 'help' => t('Returns the actions a user may perform on an order.'),
- 'real field' => 'order_id',
- 'field' => array(
- 'handler' => 'uc_views_handler_field_order_actions',
- 'click sortable' => FALSE,
- ),
- );
-
- $data['uc_orders']['primary_email'] = array(
- 'title' => t('Email address'),
- 'help' => $order_schema['fields']['primary_email']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field_user_mail',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- );
-
- $string_fields = array(
- 'first_name' => 'first name',
- 'last_name' => 'last name',
- 'phone' => 'phone number',
- 'company' => 'company',
- 'street1' => 'address line 1',
- 'street2' => 'address line 2',
- 'city' => 'city',
- 'postal_code' => 'zip/postal code',
- );
-
- foreach (array('delivery', 'billing') as $prefix) {
- $args = array(
- '!titleprefix' => ($prefix == 'delivery' ? UC_RECIPIENT_PREFIX : UC_PAYER_PREFIX),
- );
- foreach ($string_fields as $field => $suffix) {
- $data['uc_orders'][$prefix.'_'.$field] = array(
- 'title' => t('!titleprefix !titlesuffix', $args + array('!titlesuffix' => $suffix)),
- 'help' => $order_schema['fields'][$prefix.'_'.$field]['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- );
- }
-
- $data['uc_orders'][$prefix.'_full_name'] = array(
- 'title' => t('!titleprefix full name', $args),
- 'help' => $prefix == 'delivery' ? t('The full name (first and last) of the person receiving shipment.') : t('The full name (first and last) of the person paying for the order.'),
- 'field' => array(
- 'additional fields' => array(
- $prefix . '_first_name',
- $prefix . '_last_name'
- ),
- 'handler' => 'uc_views_handler_field_order_fullname',
- 'prefix' => $prefix,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- );
- }
-
- $data['uc_orders']['weight'] = array(
- 'title' => t('Order total\'s weight'),
- 'help' => t('The total weight of the order, based on each product\'s weight.'),
- 'field' => array(
- 'handler' => 'uc_views_handler_field_order_weight',
- 'additional fields' => array(
- 'order_id' => 'order_id',
- ),
- 'float' => TRUE,
- ),
- );
-
- //Added by openbook
- $comments_schema = drupal_get_schema('uc_order_comments');
- $data['uc_order_comments']['table']['join']['uc_orders'] = array(
- 'left_field' => 'order_id',
- 'field' => 'order_id',
- );
- $data['uc_order_comments']['table']['join']['uc_order_products'] = array(
- 'left_field' => 'order_id',
- 'field' => 'order_id',
- );
- $data['uc_order_comments']['table']['group'] = t('Ubercart order comments');
- $data['uc_order_comments']['message'] = array(
- 'title' => t('Comment'),
- 'help' => $comments_schema['fields']['message']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- );
-
- /**
- * Countries: added by sammys
- */
-
- $country_schema = drupal_get_schema('uc_countries');
-
- $country_views = array(
- 'billing_countries' => array(
- 'field' => 'billing_country',
- 'prefix' => UC_PAYER_PREFIX,
- ),
- 'delivery_countries' => array(
- 'field' => 'delivery_country',
- 'prefix' => UC_RECIPIENT_PREFIX,
- ),
- );
-
- foreach ($country_views as $key => $value) {
- $data['uc_orders'][$value['field']] = array(
- 'title' => t($value['prefix'].' country'),
- 'help' => t('Relate orders to '.str_replace('_', ' ', $value['field'])),
- 'filter' => array(
- 'handler' => 'uc_views_handler_filter_country',
- ),
- 'relationship' => array(
- 'handler' => 'views_handler_relationship',
- 'base' => 'uc_countries',
- 'relationship table' => $key,
- 'field' => 'country_id',
- 'label' => t($value['prefix'].' country'),
- ),
- );
-
- $data[$key]['table']['group'] = t('Ubercart order');
-
- $data[$key]['table']['join']['uc_orders'] = array(
- 'table' => 'uc_countries',
- 'left_field' => $value['field'],
- 'field' => 'country_id',
- );
- // join to the uc_order_products, if used as base, via uc_orders
- $data[$key]['table']['join']['uc_order_products'] = $data[$key]['table']['join']['uc_orders'];
- $data[$key]['table']['join']['uc_order_products']['left_table'] = 'uc_orders';
-
- $data[$key]['country_id'] = array(
- 'title' => t($value['prefix'].' country id'),
- 'help' => $order_schema['fields'][$value['field']]['description'],
- 'field' => array(
- 'handler' => 'views_handler_field_numeric',
- 'click sortable' => TRUE,
- ),
- // Information for accepting an order id as an argument
- 'argument' => array(
- 'handler' => 'views_handler_argument_numeric',
- 'name field' => 'country_iso_code_2',
- 'numeric' => TRUE,
- 'validate type' => 'country_id',
- ),
- // Information for accepting an order id as a filter
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- // Information for sorting on an order id.
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- );
- $data[$key]['country_name'] = array(
- 'title' => t($value['prefix'].' country name'),
- 'help' => t(str_replace(' ID ', ' ', $order_schema['fields'][$value['field']]['description'])),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- );
- $data[$key]['country_iso_code_2'] = array(
- 'title' => t($value['prefix'].' country ISO code (2 characters)'),
- 'help' => $country_schema['fields']['country_iso_code_2']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- );
- $data[$key]['country_iso_code_3'] = array(
- 'title' => t($value['prefix'].' country ISO code (3 characters)'),
- 'help' => $country_schema['fields']['country_iso_code_3']['description'],
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- );
- }
-
- /**
- * Zones: added by sammys
- */
- $zone_schema = drupal_get_schema('uc_zones');
-
- $zone_views = array(
- 'billing_zones' => array(
- 'field' => 'billing_zone',
- 'prefix' => UC_PAYER_PREFIX,
- ),
- 'delivery_zones' => array(
- 'field' => 'delivery_zone',
- 'prefix' => UC_RECIPIENT_PREFIX,
- ),
- );
-
- foreach ($zone_views as $key => $value) {
- $data['uc_orders'][$value['field']] = array(
- 'title' => t($value['prefix'].' zone'),
- 'help' => t('Relate orders to '.str_replace('_', ' ', $value['field'])),
- 'filter' => array(
- 'handler' => 'uc_views_handler_filter_zone',
- ),
- 'relationship' => array(
- 'handler' => 'views_handler_relationship',
- 'base' => 'uc_zones',
- 'relationship table' => $key,
- 'field' => 'zone_id',
- 'label' => t($value['prefix'].' zone'),
- ),
- );
-
- $data[$key]['table']['group'] = t('Ubercart order');
-
- $data[$key]['table']['join']['uc_orders'] = array(
- 'table' => 'uc_zones',
- 'left_field' => $value['field'],
- 'field' => 'zone_id',
- );
-
- // join to the uc_order_products, if used as base, via uc_orders
- $data[$key]['table']['join']['uc_order_products'] = $data[$key]['table']['join']['uc_orders'];
- $data[$key]['table']['join']['uc_order_products']['left_table'] = 'uc_orders';
-
- $data[$key]['zone_id'] = array(
- 'title' => t($value['prefix'].' zone id'),
- 'help' => $order_schema['fields'][$value['field']]['description'],
- 'field' => array(
- 'handler' => 'views_handler_field_numeric',
- 'click sortable' => TRUE,
- ),
- // Information for accepting an order id as an argument
- 'argument' => array(
- 'handler' => 'views_handler_argument_numeric',
- 'name field' => 'zone_code',
- 'numeric' => TRUE,
- 'validate type' => 'zone_id',
- ),
- // Information for accepting an order id as a filter
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- // Information for sorting on an order id.
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- );
- $data[$key]['zone_name'] = array(
- 'title' => t($value['prefix'].' zone name'),
- 'help' => t(ereg_replace(' (id|ID) ', ' ', $order_schema['fields'][$value['field']]['description'])),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- );
-
- $data[$key]['zone_code'] = array(
- 'title' => t($value['prefix'].' zone code'),
- 'help' => t(str_replace('of the ', 'of the '.strtolower($value['prefix']).' ', $zone_schema['fields']['zone_code']['description'])),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- );
- }
-
- // Support for any module's line item, if new modules defines other line items
- // the views cache will have to be rebuilt
- // Although new line items views support should be defined on each module,
- // I don't think this wider apporach would harm. At most, it will duplicate
- // line items
- $line_items = array();
- foreach (_line_item_list() as $line_item) {
- if (!in_array($line_item['id'], array('subtotal', 'tax_subtotal', 'total', 'generic')) && $line_item['stored']) {
- $line_items[$line_item['id']] = $line_item['title'];
- }
- }
- foreach ($line_items as $line_item_id => $line_item_desc) {
- $data['uc_order_line_items_' . $line_item_id]['table']['group'] = t('Ubercart order line item');
-
- $data['uc_order_line_items_' . $line_item_id]['table']['join']['uc_orders'] = array(
- 'table' => 'uc_order_line_items',
- 'left_field' => 'order_id',
- 'field' => 'order_id',
- 'extra' => array(
- array(
- 'field' => 'type',
- 'value' => $line_item_id,
- ),
- ),
- );
- $data['uc_order_line_items_' . $line_item_id]['table']['join']['uc_order_products'] = $data['uc_order_line_items_' . $line_item_id]['table']['join']['uc_orders'];
- $data['uc_order_line_items_' . $line_item_id]['table']['join']['uc_order_products']['left_table'] = 'uc_orders';
-
- $data['uc_order_line_items_' . $line_item_id]['title'] = array(
- 'title' => t('!line_item_desc title', array('!line_item_desc' => $line_item_desc)),
- 'help' => t('!line_item_desc order line item', array('!line_item_desc' => $line_item_desc)),
- 'field' => array(
- 'handler' => 'views_handler_field',
- 'click sortable' => TRUE,
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_string',
- ),
- );
-
- $data['uc_order_line_items_' . $line_item_id]['amount'] = array(
- 'title' => t('!line_item_desc amount', array('!line_item_desc' => $line_item_desc)),
- 'help' => t('!line_item_desc order line item', array('!line_item_desc' => $line_item_desc)),
- 'field' => array(
- 'handler' => 'uc_views_handler_field_money_amount',
- 'click sortable' => TRUE,
- 'float' => TRUE,
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_amount',
- ),
- );
- }
-
- // uc_cart_products table
- $data['uc_cart_products']['table']['group'] = t('Ubercart cart item');
- $data['uc_cart_products']['table']['base'] = array(
- 'field' => 'cart_item_id',
- 'title' => t('Ubercart cart item'),
- 'help' => t('Items in customer carts.'),
- );
-
- $data['uc_cart_products']['table']['join']['node'] = array(
- 'left_field' => 'nid',
- 'field' => 'nid',
- );
-
- $data['uc_cart_products']['nid'] = array(
- 'title' => t('Nid'),
- 'help' => t('The node ID of the product in the cart.'),
- 'field' => array(
- 'handler' => 'views_handler_field_node',
- 'click sortable' => TRUE,
- ),
- 'argument' => array(
- 'handler' => 'views_handler_argument_node_nid',
- 'name field' => 'title', // the field to display in the summary.
- 'numeric' => TRUE,
- 'validate type' => 'nid',
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
-
- $data['uc_cart_products']['cart_id'] = array(
- 'title' => t('Cart ID'),
- 'help' => t('The ID of the cart (user ID, or session ID for anonymous users).'),
- 'field' => array(
- 'handler' => 'uc_views_handler_field_cart_user',
- 'click sortable' => TRUE,
- ),
- /*
- 'argument' => array(
- 'handler' => 'views_handler_argument_user_uid',
- 'name field' => 'name', // the field to display in the summary.
- 'numeric' => TRUE,
- 'validate type' => 'cart_id',
- ),
- */
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter',
- ),
- );
-
- $data['uc_cart_products']['cart_id_current'] = array(
- 'real field' => 'cart_id',
- 'title' => t('Current cart'),
- 'help' => t('Filter the view to the current cart.'),
- 'filter' => array(
- 'handler' => 'uc_views_handler_filter_cart_current',
- 'type' => 'yes-no',
- ),
- );
-
- $data['uc_cart_products']['qty'] = array(
- 'title' => t('Qty'),
- 'help' => t('The amount ordered.'),
- 'field' => array(
- 'handler' => 'views_handler_field_numeric',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_numeric',
- ),
- );
-
- $data['uc_cart_products']['changed'] = array(
- 'title' => t('Modification date'),
- 'help' => t('The date the cart item was last changed.'),
- 'field' => array(
- 'handler' => 'views_handler_field_date',
- 'click sortable' => TRUE,
- ),
- 'sort' => array(
- 'handler' => 'views_handler_sort_date',
- ),
- 'filter' => array(
- 'handler' => 'views_handler_filter_date',
- ),
- );
-
- return $data;
-}
-
-/**
- * Implementation of hook_views_data_alter().
- */
-function uc_views_views_data_alter(&$data) {
- $data['node']['table']['join']['uc_order_products'] = array(
- 'left_field' => 'nid',
- 'field' => 'nid',
- );
-
- $data['node']['table']['join']['uc_orders'] = array(
- 'left_table' => 'uc_order_products',
- 'left_field' => 'nid',
- 'field' => 'nid',
- );
-
- $data['node']['table']['join']['uc_cart_products'] = array(
- 'left_field' => 'nid',
- 'field' => 'nid',
- );
-
- $data['users']['table']['join']['uc_orders'] = array(
- 'left_field' => 'uid',
- 'field' => 'uid',
- );
-
- /*
- $data['users']['table']['join']['uc_cart_products'] = array(
- 'left_field' => 'cart_id',
- 'field' => 'uid',
- );
- */
-
- $data['users_roles']['table']['join']['uc_orders'] = array(
- 'left_table' => 'users',
- 'left_field' => 'uid',
- 'field' => 'uid',
- );
-
- $data['term_node']['table']['join']['uc_orders'] = array(
- 'left_table' => 'uc_order_products',
- 'left_field' => 'nid',
- 'field' => 'nid',
- );
-
- $data['uc_products']['table']['join']['uc_order_products'] = array(
- 'left_field' => 'nid',
- 'field' => 'nid',
- );
-
- $data['uc_products']['table']['join']['uc_cart_products'] = array(
- 'left_field' => 'nid',
- 'field' => 'nid',
- );
-
- $data['uc_products']['conditionalbuyitnowbutton'] = array(
- 'title' => t('Conditional buy it now button'),
- 'help' => t('A button to add a product to the cart without quantity or attribute fields, if certain conditions are met.'),
- 'group' => t('Product'),
- 'field' => array(
- 'table' => 'node',
- 'additional fields' => array(
- 'nid' => array(
- 'table' => 'node',
- 'field' => 'nid',
- ), ),
- 'handler' => 'uc_views_handler_field_conditional_buyitnow',
- ),
- );
-
- $data['uc_products']['conditionaladdtocart'] = array(
- 'title' => t('Conditional add to cart form'),
- 'help' => t("Form to put the product in the customer's cart, if certain conditions are met."),
- 'group' => t('Product'),
- 'field' => array(
- 'additional fields' => array(
- 'nid' => array(
- 'table' => 'node',
- 'field' => 'nid',
- ),
- 'type' => array(
- 'table' => 'node',
- 'field' => 'type',
- ),
- ),
- 'handler' => 'uc_views_handler_field_conditional_addtocart',
- ),
- );
-
- $data['uc_products']['ordering']['field'] = array(
- 'help' => t("The product list position."),
- 'handler' => 'views_handler_field_numeric',
- );
-}
-
-/**
- * Implementation of hook_views_handlers().
- */
-function uc_views_views_handlers() {
- return array(
- 'info' => array(
- 'path' => drupal_get_path('module', 'uc_views') . '/views',
- ),
- 'handlers' => array(
- 'uc_views_handler_field_order_id' => array( 'parent' => 'views_handler_field',),
- 'uc_views_handler_field_cart_user' => array('parent' => 'views_handler_field',),
- 'uc_views_handler_field_order_actions' => array( 'parent' => 'views_handler_field',),
- 'uc_views_handler_field_country' => array( 'parent' => 'views_handler_field',),
- 'uc_views_handler_field_zone' => array( 'parent' => 'views_handler_field',),
- 'uc_views_handler_field_order_fullname' => array( 'parent' => 'views_handler_field',),
- 'uc_views_handler_field_order_weight' => array( 'parent' => 'views_handler_field_numeric',),
- 'uc_views_handler_field_order_status' => array( 'parent' => 'views_handler_field',),
- 'uc_views_handler_field_order_cc_data' => array( 'parent' => 'views_handler_field',),
- 'uc_views_handler_field_order_cost' => array( 'parent' => 'uc_views_handler_field_money_amount',),
- 'uc_views_handler_field_order_balance' => array( 'parent' => 'uc_views_handler_field_money_amount',),
- 'uc_views_handler_field_conditional_buyitnow' => array('parent' => 'views_handler_field',),
- 'uc_views_handler_field_conditional_addtocart' => array('parent' => 'views_handler_field',),
- 'uc_views_handler_field_money_amount' => array('parent' => 'uc_product_handler_field_price',),
- 'views_handler_filter_order_status' => array('parent' => 'views_handler_filter_in_operator',),
- 'uc_views_handler_filter_country' => array('parent' => 'views_handler_filter_in_operator',),
- 'uc_views_handler_filter_zone' => array('parent' => 'views_handler_filter_in_operator',),
- 'uc_views_handler_filter_payment_method' => array('parent' => 'views_handler_filter_in_operator',),
- 'uc_views_handler_filter_cart_current' => array('parent' => 'views_handler_filter_boolean_operator'),
- ),
- );
-}
-
-/**
- * Implementation of hook_views_plugins().
- */
-function uc_views_views_plugins() {
- return array(
- 'module' => 'uc_views', // This just tells our themes are elsewhere.
- 'row' => array(
- 'uc_views_invoice' => array(
- 'title' => t('Invoice'),
- 'help' => t('Display the order with standard invoice view.'),
- 'handler' => 'uc_views_plugin_row_invoice_view',
- 'path' => drupal_get_path('module', 'uc_views') . '/views',
- 'theme' => 'uc_views_view_row_invoice',
- 'theme path' => drupal_get_path('module', 'uc_views') . '/theme',
- 'theme file' => 'theme.inc',
- 'base' => array('uc_orders'), // only works with 'uc_orders' as base.
- //'uses options' => TRUE,
- 'type' => 'normal',
- ),
- ),
- );
-}
-
-/**
- * Implementation of hook_views_query_substitutions().
- */
-function uc_views_views_query_substitutions($view) {
- return array('***CURRENT_CART_ID***' => uc_cart_get_id());
-}
diff --git a/uc_views/views/uc_views.views_default.inc b/uc_views/views/uc_views.views_default.inc
deleted file mode 100644
index 66ab2ed..0000000
--- a/uc_views/views/uc_views.views_default.inc
+++ /dev/null
@@ -1,162 +0,0 @@
-name = 'orders';
- $view->description = 'Order listing';
- $view->tag = '';
- $view->view_php = '';
- $view->base_table = 'uc_orders';
- $view->is_cacheable = FALSE;
- $view->api_version = 2;
- $view->disabled = TRUE; /* Edit this to false to make a default view enabled initially */
- $handler = $view->new_display('default', 'Defaults', 'default');
- $handler->override_option('fields', array(
- 'order_id' => array(
- 'label' => 'Order id',
- 'link_to_order' => 1,
- 'exclude' => 0,
- 'id' => 'order_id',
- 'table' => 'uc_orders',
- 'field' => 'order_id',
- 'relationship' => 'none',
- ),
- 'name' => array(
- 'label' => 'Name',
- 'link_to_user' => 1,
- 'exclude' => 0,
- 'id' => 'name',
- 'table' => 'users',
- 'field' => 'name',
- 'relationship' => 'none',
- ),
- 'primary_email' => array(
- 'label' => 'Email',
- 'exclude' => 0,
- 'id' => 'primary_email',
- 'table' => 'uc_orders',
- 'field' => 'primary_email',
- 'relationship' => 'none',
- ),
- 'country_name' => array(
- 'label' => 'Delivery country',
- 'exclude' => 0,
- 'id' => 'country_name',
- 'table' => 'delivery_countries',
- 'field' => 'country_name',
- 'relationship' => 'none',
- ),
- 'created' => array(
- 'label' => 'Date',
- 'date_format' => 'small',
- 'custom_date_format' => '',
- 'exclude' => 0,
- 'id' => 'created',
- 'table' => 'uc_orders',
- 'field' => 'created',
- 'relationship' => 'none',
- ),
- 'order_total' => array(
- 'label' => 'Total',
- 'exclude' => 0,
- 'id' => 'order_total',
- 'table' => 'uc_orders',
- 'field' => 'order_total',
- 'relationship' => 'none',
- ),
- ));
- $handler->override_option('filters', array(
- 'uid' => array(
- 'operator' => 'in',
- 'value' => '',
- 'group' => '0',
- 'exposed' => TRUE,
- 'expose' => array(
- 'use_operator' => 0,
- 'operator' => 'uid_op',
- 'identifier' => 'uid',
- 'label' => 'Username',
- 'optional' => 1,
- 'remember' => 1,
- 'reduce' => 0,
- ),
- 'id' => 'uid',
- 'table' => 'users',
- 'field' => 'uid',
- 'relationship' => 'none',
- ),
- ));
- $handler->override_option('access', array(
- 'type' => 'none',
- ));
- $handler->override_option('title', 'Orders');
- $handler->override_option('items_per_page', 25);
- $handler->override_option('use_pager', '1');
- $handler->override_option('style_plugin', 'table');
- $handler->override_option('style_options', array(
- 'grouping' => '',
- 'override' => 1,
- 'sticky' => 0,
- 'order' => 'desc',
- 'columns' => array(
- 'order_id' => 'order_id',
- 'name' => 'name',
- 'primary_email' => 'name',
- 'created' => 'created',
- 'order_total' => 'order_total',
- 'country_name' => 'name',
- ),
- 'info' => array(
- 'order_id' => array(
- 'sortable' => 1,
- 'separator' => '',
- ),
- 'name' => array(
- 'sortable' => 0,
- 'separator' => '
',
- ),
- 'primary_email' => array(
- 'separator' => '',
- ),
- 'created' => array(
- 'sortable' => 1,
- 'separator' => '',
- ),
- 'order_total' => array(
- 'sortable' => 1,
- 'separator' => '',
- ),
- 'country_name' => array(
- 'sortable' => 1,
- 'separator' => '',
- ),
- ),
- 'default' => 'order_id',
- ));
- $handler = $view->new_display('page', 'Page', 'page_1');
- $handler->override_option('path', 'orders');
- $handler->override_option('menu', array(
- 'type' => 'none',
- 'title' => '',
- 'weight' => 0,
- 'name' => 'navigation',
- ));
- $handler->override_option('tab_options', array(
- 'type' => 'none',
- 'title' => '',
- 'weight' => 0,
- ));
-
- $views[$view->name] = $view;
-
- return $views;
-}
\ No newline at end of file
diff --git a/uc_views/views/uc_views_handler_field_cart_user.inc b/uc_views/views/uc_views_handler_field_cart_user.inc
deleted file mode 100644
index 4a17353..0000000
--- a/uc_views/views/uc_views_handler_field_cart_user.inc
+++ /dev/null
@@ -1,79 +0,0 @@
-options['link_to_user'])) {
- $this->additional_fields['cart_id'] = 'cart_id';
- }
- }
-
- function option_definition() {
- $options = parent::option_definition();
- $options['link_to_user'] = array('default' => TRUE);
- $options['overwrite_anonymous'] = array('default' => TRUE);
- $options['anonymous_text'] = array('default' => 'Anonymous', 'translatable' => TRUE);
- return $options;
- }
-
- /**
- * Provide link to node option
- */
- function options_form(&$form, &$form_state) {
- parent::options_form($form, $form_state);
- $form['link_to_user'] = array(
- '#title' => t('Link this field to its user'),
- '#description' => t('This will override any other link you have set.'),
- '#type' => 'checkbox',
- '#default_value' => $this->options['link_to_user'],
- );
- $form['overwrite_anonymous'] = array(
- '#title' => t('Overwrite the value to display for anonymous users'),
- '#type' => 'checkbox',
- '#default_value' => !empty($this->options['overwrite_anonymous']),
- '#description' => t('If selected, you will see a field to enter the text to use for anonymous users.'),
- );
- $form['anonymous_text'] = array(
- '#title' => t('Text to display for anonymous users'),
- '#type' => 'textfield',
- '#default_value' => $this->options['anonymous_text'],
- '#process' => array('views_process_dependency'),
- '#dependency' => array(
- 'edit-options-overwrite-anonymous' => array(1),
- ),
- );
- }
-
- function render_link($data, $values) {
- if (!empty($this->options['link_to_user']) &&
- user_access('access user profiles') &&
- $values->{$this->aliases['cart_id']} &&
- $data !== NULL &&
- $data !== '') {
- $this->options['alter']['make_link'] = TRUE;
- $this->options['alter']['path'] = "user/" . $values->{$this->aliases['cart_id']};
- }
- return $data;
- }
-
- function render($values) {
- $result = db_result(db_query('SELECT name FROM {users} u WHERE u.uid = %d', $values->{$this->field_alias}));
- if ($result) {
- return $this->render_link($result, $values);
- } else {
- // If the cart belongs to an unauthenticated user
- if (!empty($this->options['overwrite_anonymous'])) {
- return check_plain($this->options['anonymous_text']);
- } else {
- return $values->{$this->field_alias};
- }
- }
- }
-}
diff --git a/uc_views/views/uc_views_handler_field_conditional_addtocart.inc b/uc_views/views/uc_views_handler_field_conditional_addtocart.inc
deleted file mode 100644
index 1060f67..0000000
--- a/uc_views/views/uc_views_handler_field_conditional_addtocart.inc
+++ /dev/null
@@ -1,94 +0,0 @@
-options;
-
- $form['price_conditions'] = array(
- '#title' => t('Price condition'),
- '#type' => 'radios',
- '#options' => array(
- 'price_disabled' => t('Disabled'),
- 'price_enabled' => t('Enabled'),
- ),
- '#default_value' => $options['price_conditions'] ? $options['price_conditions'] : 'price_disabled',
- '#weight' => 2,
- );
- $form['condition_price_operator'] = array(
- '#title' => t('Condition (show button if product sell price)'),
- '#type' => 'select',
- '#options' => array(
- '<' => t('Is less than'),
- '<=' => t('Is less than or equal to'),
- '==' => t('Is equal to'),
- '!=' => t('Is not equal to'),
- '>=' => t('Is greater than or equal to'),
- '>' => t('Is greater than'),
- ),
- '#default_value' => $options['condition_price_operator'] ? $options['condition_price_operator'] : '<',
- '#process' => array('views_process_dependency'),
- '#dependency' => array('radio:options[price_conditions]' => array('price_enabled')),
- '#weight' => 3,
- );
- $form['condition_price'] = array(
- '#title' => t('Price'),
- '#type' => 'textfield',
- '#default_value' => $options['condition_price'],
- '#process' => array('views_process_dependency'),
- '#dependency' => array('radio:options[price_conditions]' => array('price_enabled')),
- '#weight' => 4,
- );
- $form['condition_price_default_text'] = array(
- '#title' => t('Default text'),
- '#description' => t('Text to show in stead of button if conditions are not met.'),
- '#type' => 'textfield',
- '#default_value' => $options['condition_price_default_text'],
- '#process' => array('views_process_dependency'),
- '#dependency' => array('radio:options[price_conditions]' => array('price_enabled')),
- '#weight' => 5,
- );
- }
-
- function query() {
- $this->ensure_my_table();
- $this->add_additional_fields();
- }
-
- function render($values) {
- if (uc_product_is_product($values->{$this->aliases['type']})) {
- $type = node_get_types('type', $values->{$this->aliases['type']});
- $module = $type->module;
- $product = node_load($values->{$this->aliases['nid']});
- $result = '';
- if (function_exists('theme_'. $module .'_add_to_cart')) {
- $result = theme($module .'_add_to_cart', $product);
- }
- elseif (function_exists('theme_uc_product_add_to_cart')) {
- $result = theme('uc_product_add_to_cart', $product);
- }
- if($this->options['price_conditions'] == 'price_enabled') {
- if(eval('return ('.$product->sell_price.' '.$this->options['condition_price_operator'].' '.$this->options['condition_price'].');')) {
- return $result;
- } else {
- return $this->options['condition_price_default_text'];
- }
- } else {
- return $result;
- }
- }
- }
-}
diff --git a/uc_views/views/uc_views_handler_field_conditional_buyitnow.inc b/uc_views/views/uc_views_handler_field_conditional_buyitnow.inc
deleted file mode 100644
index 1de5178..0000000
--- a/uc_views/views/uc_views_handler_field_conditional_buyitnow.inc
+++ /dev/null
@@ -1,85 +0,0 @@
-options;
-
- $form['price_conditions'] = array(
- '#title' => t('Price condition'),
- '#type' => 'radios',
- '#options' => array(
- 'price_disabled' => t('Disabled'),
- 'price_enabled' => t('Enabled'),
- ),
- '#default_value' => $options['price_conditions'] ? $options['price_conditions'] : 'price_disabled',
- '#weight' => 2,
- );
- $form['condition_price_operator'] = array(
- '#title' => t('Condition (show button if product sell price)'),
- '#type' => 'select',
- '#options' => array(
- '<' => t('Is less than'),
- '<=' => t('Is less than or equal to'),
- '==' => t('Is equal to'),
- '!=' => t('Is not equal to'),
- '>=' => t('Is greater than or equal to'),
- '>' => t('Is greater than'),
- ),
- '#default_value' => $options['condition_price_operator'] ? $options['condition_price_operator'] : '<',
- '#process' => array('views_process_dependency'),
- '#dependency' => array('radio:options[price_conditions]' => array('price_enabled')),
- '#weight' => 3,
- );
- $form['condition_price'] = array(
- '#title' => t('Price'),
- '#type' => 'textfield',
- '#default_value' => $options['condition_price'],
- '#process' => array('views_process_dependency'),
- '#dependency' => array('radio:options[price_conditions]' => array('price_enabled')),
- '#weight' => 4,
- );
- $form['condition_price_default_text'] = array(
- '#title' => t('Default text'),
- '#description' => t('Text to show in stead of button if conditions are not met.'),
- '#type' => 'textfield',
- '#default_value' => $options['condition_price_default_text'],
- '#process' => array('views_process_dependency'),
- '#dependency' => array('radio:options[price_conditions]' => array('price_enabled')),
- '#weight' => 5,
- );
- }
-
- function query() {
- $this->ensure_my_table();
- $this->add_additional_fields();
- }
-
- function render($values) {
- $product = node_load($values->{$this->aliases['nid']});
- if (uc_product_is_product($product)) {
- if($this->options['price_conditions'] == 'price_enabled') {
- if(eval('return ('.$product->sell_price.' '.$this->options['condition_price_operator'].' '.$this->options['condition_price'].');')) {
- return drupal_get_form('uc_catalog_buy_it_now_form_'. $values->{$this->aliases['nid']}, $product);
- } else {
- return $this->options['condition_price_default_text'];
- }
- } else {
- return drupal_get_form('uc_catalog_buy_it_now_form_'. $values->{$this->aliases['nid']}, $product);
- }
- }
- }
-}
diff --git a/uc_views/views/uc_views_handler_field_country.inc b/uc_views/views/uc_views_handler_field_country.inc
deleted file mode 100644
index 99e94b3..0000000
--- a/uc_views/views/uc_views_handler_field_country.inc
+++ /dev/null
@@ -1,16 +0,0 @@
-{$this->field_alias});
- }
-}
diff --git a/uc_views/views/uc_views_handler_field_money_amount.inc b/uc_views/views/uc_views_handler_field_money_amount.inc
deleted file mode 100644
index 672f495..0000000
--- a/uc_views/views/uc_views_handler_field_money_amount.inc
+++ /dev/null
@@ -1,37 +0,0 @@
-options['format'] == 'numeric') {
- return parent::render($values);
- }
-
- if ($this->options['format'] == 'uc_price') {
- $context = array(
- 'revision' => $this->options['revision'],
- 'type' => 'amount',
- 'class' => array(
- $this->field,
- ),
- 'field' => $this->real_field,
- );
-
- return uc_price($values->{$this->field_alias}, $context);
- }
- }
-}
\ No newline at end of file
diff --git a/uc_views/views/uc_views_handler_field_order_actions.inc b/uc_views/views/uc_views_handler_field_order_actions.inc
deleted file mode 100644
index 018c775..0000000
--- a/uc_views/views/uc_views_handler_field_order_actions.inc
+++ /dev/null
@@ -1,17 +0,0 @@
-{$this->field_alias});
- return uc_order_actions($order, true);
- }
-}
diff --git a/uc_views/views/uc_views_handler_field_order_balance.inc b/uc_views/views/uc_views_handler_field_order_balance.inc
deleted file mode 100644
index a1d1f75..0000000
--- a/uc_views/views/uc_views_handler_field_order_balance.inc
+++ /dev/null
@@ -1,20 +0,0 @@
-ensure_my_table();
- $this->add_additional_fields();
- }
-
- function render($values) {
- $order->order_id = $values->{$this->aliases['order_id']};
- $order->order_total = $values->{$this->aliases['order_total']};
- $values->{$this->field_alias} = uc_payment_balance($order);
- return parent::render($values);
- }
-}
diff --git a/uc_views/views/uc_views_handler_field_order_cc_data.inc b/uc_views/views/uc_views_handler_field_order_cc_data.inc
deleted file mode 100644
index 2a5e353..0000000
--- a/uc_views/views/uc_views_handler_field_order_cc_data.inc
+++ /dev/null
@@ -1,20 +0,0 @@
-{$this->field_alias});
- $cc_data = $data['cc_data'];
- $cc_data = unserialize($crypt->decrypt($key, $cc_data));
-
- return $cc_data[$this->definition['cc field']];
- }
-}
\ No newline at end of file
diff --git a/uc_views/views/uc_views_handler_field_order_cost.inc b/uc_views/views/uc_views_handler_field_order_cost.inc
deleted file mode 100644
index aed7939..0000000
--- a/uc_views/views/uc_views_handler_field_order_cost.inc
+++ /dev/null
@@ -1,27 +0,0 @@
-additional_fields['order_id'] = 'order_id';
- }
-
- function query() {
- $this->ensure_my_table();
- $this->add_additional_fields();
- //do nothing else with the query, we'll be retrieving the information from the db
- }
-
- function render($values) {
- $this->field_alias = 'order_cost';
- $cost = db_result(db_query("SELECT SUM(cost) FROM {uc_order_products} WHERE order_id = %d", $values->{$this->aliases['order_id']}));
- $values->{$this->field_alias} = $cost;
- return parent::render($values);
- }
-}
\ No newline at end of file
diff --git a/uc_views/views/uc_views_handler_field_order_fullname.inc b/uc_views/views/uc_views_handler_field_order_fullname.inc
deleted file mode 100644
index 62591ba..0000000
--- a/uc_views/views/uc_views_handler_field_order_fullname.inc
+++ /dev/null
@@ -1,53 +0,0 @@
- 'first_last');
- return $options;
- }
-
- function options_form(&$form, &$form_state) {
- parent::options_form($form, $form_state);
-
- $form['format'] = array(
- '#title' => t('Format'),
- '#type' => 'select',
- '#options' => array(
- 'first_last' => t('First Last'),
- 'last_c_first' => t('Last, First'),
- 'last_first' => t('Last First'),
- ),
- '#default_value' => $this->options['format'],
- );
- }
-
- function query() {
- $this->ensure_my_table();
- $this->add_additional_fields();
- }
-
- function render($values) {
- $prefix = $this->definition['prefix'];
- $first = $values->{$this->aliases[$prefix . '_first_name']};
- $last = $values->{$this->aliases[$prefix . '_last_name']};
- switch ($this->options['format']) {
- case 'last_first':
- return "$last $first";
- case 'last_c_first':
- return "$last, $first";
- case 'first_last':
- return "$first $last";
- }
- }
-}
\ No newline at end of file
diff --git a/uc_views/views/uc_views_handler_field_order_id.inc b/uc_views/views/uc_views_handler_field_order_id.inc
deleted file mode 100644
index e69de29..0000000
diff --git a/uc_views/views/uc_views_handler_field_order_status.inc b/uc_views/views/uc_views_handler_field_order_status.inc
deleted file mode 100644
index 1cfeb1a..0000000
--- a/uc_views/views/uc_views_handler_field_order_status.inc
+++ /dev/null
@@ -1,16 +0,0 @@
-{$this->field_alias}, 'title');
- }
-}
diff --git a/uc_views/views/uc_views_handler_field_order_weight.inc b/uc_views/views/uc_views_handler_field_order_weight.inc
deleted file mode 100644
index dddaec2..0000000
--- a/uc_views/views/uc_views_handler_field_order_weight.inc
+++ /dev/null
@@ -1,54 +0,0 @@
- variable_get('uc_weight_unit', 'lb'));
- return $options;
- }
-
- function options_form(&$form, &$form_state) {
- parent::options_form($form, $form_state);
-
- $form['weight_units'] = array('#type' => 'select',
- '#title' => t('Unit of measurement'),
- '#default_value' => $this->options['weight_units'],
- '#options' => array(
- 'lb' => t('Pounds'),
- 'kg' => t('Kilograms'),
- 'oz' => t('Ounces'),
- 'g' => t('Grams'),
- ),
- );
- }
-
- function query() {
- $this->ensure_my_table();
- $this->add_additional_fields();
- }
-
- function render($values) {
- $oid = $values->{$this->aliases['order_id']};
- $order = uc_order_load($oid);
- $total = 0;
- // TODO: Replace this for a mysql query like the cost field handler
-
- foreach ($order->products as $product) {
- $unit_conversion = uc_weight_conversion($product->weight_units, $this->options['weight_units']);
- $total += $product->qty * $product->weight * $unit_conversion;
- }
-
- $this->field_alias = 'order_weight';
- $values->{$this->field_alias} = $total;
- return parent::render($values);
- }
-}
diff --git a/uc_views/views/uc_views_handler_field_zone.inc b/uc_views/views/uc_views_handler_field_zone.inc
deleted file mode 100644
index ecf8eb5..0000000
--- a/uc_views/views/uc_views_handler_field_zone.inc
+++ /dev/null
@@ -1,16 +0,0 @@
-{$this->field_alias});
- }
-}
diff --git a/uc_views/views/uc_views_handler_filter_cart_current.inc b/uc_views/views/uc_views_handler_filter_cart_current.inc
deleted file mode 100644
index 878f68b..0000000
--- a/uc_views/views/uc_views_handler_filter_cart_current.inc
+++ /dev/null
@@ -1,28 +0,0 @@
-value_value = t("Is the current user's cart");
- }
-
- function query() {
- $this->ensure_my_table();
- $where = "$this->table_alias.$this->real_field ";
-
- if (empty($this->value)) {
- $where .= '<> "***CURRENT_CART_ID***"';
- if ($this->accept_null) {
- $where = '(' . $where . " OR $this->table_alias.$this->real_field IS NULL)";
- }
- }
- else {
- $where .= '= "***CURRENT_CART_ID***"';
- }
- $this->query->add_where($this->options['group'], $where);
- }
-}
diff --git a/uc_views/views/uc_views_handler_filter_country.inc b/uc_views/views/uc_views_handler_filter_country.inc
deleted file mode 100644
index df687f9..0000000
--- a/uc_views/views/uc_views_handler_filter_country.inc
+++ /dev/null
@@ -1,22 +0,0 @@
-value_options)) {
- $this->value_title = t('Country');
- $result = db_query("SELECT country_id,country_name FROM {uc_countries} WHERE version > 0 ORDER BY country_name");
-
- while ($country = db_fetch_array($result)) {
- $options[$country['country_id']] = $country['country_name'];
- }
- if (count($options) == 0) {
- $options[] = t('No countries found.');
- }
- $this->value_options = $options;
- }
- }
-}
-
diff --git a/uc_views/views/uc_views_handler_filter_payment_method.inc b/uc_views/views/uc_views_handler_filter_payment_method.inc
deleted file mode 100644
index 7a0b4b6..0000000
--- a/uc_views/views/uc_views_handler_filter_payment_method.inc
+++ /dev/null
@@ -1,40 +0,0 @@
-value_options)) {
- $this->value_title = t('Payment Method');
- $this->value_options = _distinct_payment_methods(); // $method;
- }
- }
-}
-
-/**
- *_distinct_payment_methods()
- *returns an array of DISTINCT payment methods from the uc_oders table
-*/
-function _distinct_payment_methods() {
-
- $methods = array();
-
- $result = db_query("SELECT DISTINCT payment_method AS payment_methods FROM {uc_orders}");
- while($pm = db_fetch_object($result)) {
-
- $methods[$pm->payment_methods] = $pm->payment_methods;
-
- }
-
- return $methods;
-
-}
\ No newline at end of file
diff --git a/uc_views/views/uc_views_handler_filter_zone.inc b/uc_views/views/uc_views_handler_filter_zone.inc
deleted file mode 100644
index d53036b..0000000
--- a/uc_views/views/uc_views_handler_filter_zone.inc
+++ /dev/null
@@ -1,22 +0,0 @@
-value_options)) {
- $this->value_title = t('Zone');
- $result = db_query("SELECT zone_id,zone_name FROM {uc_zones} ORDER BY zone_country_id,zone_name");
-
- while ($zone = db_fetch_array($result)) {
- $options[$zone['zone_id']] = $zone['zone_name'];
- }
- if (count($options) == 0) {
- $options[] = t('No zones found.');
- }
- $this->value_options = $options;
- }
- }
-}
-
diff --git a/uc_views/views/uc_views_plugin_row_invoice_view.inc b/uc_views/views/uc_views_plugin_row_invoice_view.inc
deleted file mode 100644
index 3083237..0000000
--- a/uc_views/views/uc_views_plugin_row_invoice_view.inc
+++ /dev/null
@@ -1,19 +0,0 @@
-value_options)) {
- $this->value_title = t('Order Status');
- $statuses = uc_order_status_list();
- foreach ($statuses as $status => $name) {
- $options[$name['id']] = $name['title'];
- }
- $this->value_options = $options;
- }
- }
-}
-