summaryrefslogtreecommitdiff
path: root/httemplate/misc
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2013-08-25 16:23:24 -0700
committerIvan Kohler <ivan@freeside.biz>2013-08-25 16:23:24 -0700
commitb799e8a48e0ea4e192d51fc445c3bee14c55e687 (patch)
tree8999983af320ad173d75a3e1898e2c58bd71aedb /httemplate/misc
parent48e4ae69f730dba65c2f1428e9b1c408824c6a45 (diff)
continue sales person work: customer and package selection, commissions, reporting. RT#23402
Diffstat (limited to 'httemplate/misc')
-rw-r--r--httemplate/misc/sales.cgi27
1 files changed, 27 insertions, 0 deletions
diff --git a/httemplate/misc/sales.cgi b/httemplate/misc/sales.cgi
new file mode 100644
index 000000000..1e5637173
--- /dev/null
+++ b/httemplate/misc/sales.cgi
@@ -0,0 +1,27 @@
+<% encode_json( \@return ) %>\
+<%init>
+
+my( $agentnum ) = $cgi->param('arg');
+
+my %hash = ( 'disabled' => '' );
+if ( $agentnum > 0 ) {
+ $hash{'agentnum'} = $agentnum;
+}
+my @sales = qsearch({
+ 'table' => 'sales',
+ 'hashref' => \%hash,
+ 'extra_sql' => ' AND '. $FS::CurrentUser::CurrentUser->agentnums_sql,
+ 'order_by' => 'ORDER BY salesperson',
+});
+
+warn scalar(@sales);
+
+my @return = map {
+ ( $_->salesnum,
+ $_->salesperson,
+ )
+ }
+ #sort { $a->salesperson cmp $b->salesperson }
+ @sales;
+
+</%init>