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; - } - } -} -