' AND ((Date(tasks.date_start) <= Date(Now())) OR (tasks.date_start_flag=1)))', // OVERDUE TASKS // 'custom_where' => ' AND ((Date(tasks.date_start) <= Date(Now()) AND (tasks.date_due_flag=1)) OR (Date(tasks.date_due) <= Date(Now())) )', // Tasks assigned to me by other people! // Other changes, show the column "Created By" instead of Start Date. // 'custom_where' => ' AND tasks.created_by != "' . $current_user->id . '"', // Tasks I created for other people. // Other changes, show the column assigned_to instead of start date., uncheck the "My Items" by default // 'custom_where' => ' AND tasks.created_by = "' . $current_user->id . '" AND tasks.assigned_user_id != "' . $current_user->id . '"', $date = new DateTime(date('Y-m-d', time())); $d=$date->format('Y-m-d'); $date->modify('+5 days'); $d2=$date->format('Y-m-d'); $lvsParams = array( 'custom_select' => '', 'custom_from' => ' inner join accounts aa on aa.id=ecmtransactions.parent_id', 'custom_where' => ' and ecmtransactions.settled=0 and aa.account_type="rec"', 'distinct' => true ); $dane=parent::process($lvsParams); $sumaw=0; for($i=0;$isumap='
Suma:'.number_format($sumaw,2,",",".").'
'; $lvsParams['overrideOrder'] = true; $lvsParams['orderBy'] = 'payment_date'; $lvsParams['sortOrder'] = 'ASC'; $dane=parent::process($lvsParams); } function MyEcmTransactionsDashlet2($id, $def = null) { //$this->sumap='Suma: '.$sumaw; //echo $sum; global $current_user, $app_strings; // require_once('MyEcmTransactionsDashlet2Options.tpl'); // Uncomment line below if you don't want dashlet restricted to items you own // $def = array( 'myItemsOnly' => false ); parent::DashletGeneric($id, $def); if(empty($def['title'])) $this->title = 'Przychodzące płatności'; // This is the filter criteria, it's usually in a .data.php file, i moved it here so i'd have less files to modify. $this->searchFields = array('name' => array('default' => ''), // 'priority' => array('default' => ''), 'type' => array('default' => array('1', '0')), 'payment_date' => array('default' => ''), 'status' => array('default' => ''), // 'team_id' => array('default' => '', 'label' => 'LBL_TEAMS'), 'assigned_user_id' => array('type' => 'assigned_user_name', 'label' => 'LBL_ASSIGNED_TO' ) ); // 'default' => $current_user->name if(empty($def['filters'])){ if(isset($this->searchFields['status'])){ if(!empty($this->searchFields['status']['default'])){ $this->filters['status'] = $this->searchFields['status']['default']; } } } // This is the columns that show up in the list view, customize accordinly. $this->columns = array( 'name' => array('width' => '8', 'label' => 'LBL_SUBJECT', 'link' => true, 'default' => true), 'value' => array('width' => '8', 'label' => 'Kwota', 'align'=>'right', 'default' => true), 'parent_id'=>array( 'width'=>0, 'label'=>' ', 'customCode'=>' ', 'default'=>true, 'sortable'=>false, ), 'parent_name' => array( 'width' => '20', 'label' => 'Konrahent', 'default' => true, 'id'=>'parent_id', 'module'=>'Accounts', 'link'=>true), 'payment_date' => array('width' => '8', 'label' => 'Termin płatności', 'default' => true), 'options' => array('width' => '2', 'label' => 'Opcje', 'default' => true), ); $this->seedBean = new EcmTransaction(); $this->lvs->quickViewLinks = false; } } ?>