summaryrefslogtreecommitdiff
path: root/httemplate/misc/sales.cgi
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2013-08-25 16:23:17 -0700
committerIvan Kohler <ivan@freeside.biz>2013-08-25 16:23:17 -0700
commitc14b35ce12141287e201bba8489b202a1b34b38f (patch)
treed897217561389649f4b4777e480ab2e115668d54 /httemplate/misc/sales.cgi
parentd29b455cf176358089f98e2970beaab88195bc62 (diff)
continue sales person work: customer and package selection, commissions, reporting. RT#23402
Diffstat (limited to 'httemplate/misc/sales.cgi')
-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>