|
Server : Apache/2.4.62 System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64 User : www ( 80) PHP Version : 8.3.8 Disable Function : NONE Directory : /domains/irtiweb/CATS/modules/contacts/ |
Upload File : |
<?php
/*
* CATS
* Contacts Datagrid
*
* CATS Version: 0.9.3 Inferno
*
* Copyright (C) 2005 - 2007 Cognizo Technologies, Inc.
*
*
* The contents of this file are subject to the CATS Public License
* Version 1.1a (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.catsone.com/. Software distributed under the License is
* distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
* express or implied. See the License for the specific language governing
* rights and limitations under the License.
*
* Software distributed under the License is distributed on an "AS IS"
* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
* License for the specific language governing rights and limitations
* under the License.
*
* The Original Code is "CATS Standard Edition".
*
* The Initial Developer of the Original Code is Cognizo Technologies, Inc.
* Portions created by the Initial Developer are Copyright (C) 2005 - 2007
* (or from the year in which this file was created to the year 2007) by
* Cognizo Technologies, Inc. All Rights Reserved.
*
* $Id: dataGrids.php 3096 2007-09-25 19:27:04Z brian $
*/
include_once('./lib/Contacts.php');
include_once('./lib/Hooks.php');
include_once('./lib/Width.php');
class ContactsListByViewDataGrid extends ContactsDataGrid
{
public function __construct($siteID, $parameters, $misc)
{
/* Pager configuration. */
$this->_tableWidth = new Width(100, '%');
$this->_defaultAlphabeticalSortBy = 'lastName';
$this->ajaxMode = false;
$this->showExportCheckboxes = true; //BOXES WILL NOT APPEAR UNLESS SQL ROW exportID IS RETURNED!
$this->showActionArea = true;
$this->showChooseColumnsBox = true;
$this->allowResizing = true;
$this->defaultSortBy = 'dateCreatedSort';
$this->defaultSortDirection = 'DESC';
$this->_defaultColumns = array(
array('name' => 'Attachments', 'width' => 10),
array('name' => 'First Name', 'width' => 80),
array('name' => 'Last Name', 'width' => 80),
array('name' => 'Company', 'width' => 135),
array('name' => 'Title', 'width' => 135),
array('name' => 'Work Phone', 'width' => 85),
array('name' => 'Owner', 'width' => 85),
array('name' => 'Created', 'width' => 60),
array('name' => 'Modified', 'width' => 60),
);
parent::__construct("contacts:ContactsListByViewDataGrid",
$siteID, $parameters, $misc
);
}
/**
* Adds more options to the action area on the pager. Overloads
* DataGrid Inner Action Area function.
*
* @return html innerActionArea commands.
*/
public function getInnerActionArea()
{
$html = '';
$html .= $this->getInnerActionAreaItemPopup('Add To List', CATSUtility::getIndexName().'?m=lists&a=addToListFromDatagridModal&dataItemType='.DATA_ITEM_CONTACT, 450, 350);
$html .= $this->getInnerActionAreaItem('Export', CATSUtility::getIndexName().'?m=export&a=exportByDataGrid');
$html .= parent::getInnerActionArea();
return $html;
}
}
class contactSavedListByViewDataGrid extends ContactsDataGrid
{
public function __construct($siteID, $parameters, $misc)
{
/* Pager configuration. */
$this->_tableWidth = new Width(100, '%');
$this->_defaultAlphabeticalSortBy = 'lastName';
$this->ajaxMode = false;
$this->showExportCheckboxes = true; //BOXES WILL NOT APPEAR UNLESS SQL ROW exportID IS RETURNED!
$this->showActionArea = true;
$this->showChooseColumnsBox = true;
$this->allowResizing = true;
$this->defaultSortBy = 'dateCreatedSort';
$this->defaultSortDirection = 'DESC';
$this->_defaultColumns = array(
array('name' => 'Attachments', 'width' => 10),
array('name' => 'First Name', 'width' => 80),
array('name' => 'Last Name', 'width' => 80),
array('name' => 'Company', 'width' => 135),
array('name' => 'Title', 'width' => 135),
array('name' => 'Work Phone', 'width' => 85),
array('name' => 'Owner', 'width' => 85),
array('name' => 'Created', 'width' => 60),
array('name' => 'Modified', 'width' => 60),
);
parent::__construct("contacts:contactSavedListByViewDataGrid",
$siteID, $parameters, $misc
);
}
/**
* Adds more options to the action area on the pager. Overloads
* DataGrid Inner Action Area function.
*
* @return html innerActionArea commands.
*/
public function getInnerActionArea()
{
$html = '';
$html .= $this->getInnerActionAreaItem('Remove From This List', CATSUtility::getIndexName().'?m=lists&a=removeFromListDatagrid&dataItemType='.DATA_ITEM_CONTACT.'&savedListID='.$this->getMiscArgument(), false);
$html .= $this->getInnerActionAreaItem('Export', CATSUtility::getIndexName().'?m=export&a=exportByDataGrid');
$html .= parent::getInnerActionArea();
return $html;
}
}
?>