/**
  * Instantiate a class
  *
  * @param string $class name of class
  * @param mixed  $p1    paramater for constructor of class (optional)
  * @param mixed  $p2    paramater for constructor of class (optional)
  * @param mixed  $p3    paramater for constructor of class (optional)
  * @param mixed  $p4    paramater for constructor of class (optional)
  * @param mixed  $p5    paramater for constructor of class (optional)
  * @param mixed  $p6    paramater for constructor of class (optional)
  * @param mixed  $p7    paramater for constructor of class (optional)
  * @param mixed  $p8    paramater for constructor of class (optional)
  * @param mixed  $p9    paramater for constructor of class (optional)
  * @param mixed  $p10   paramater for constructor of class (optional)
  * @param mixed  $p11   paramater for constructor of class (optional)
  * @param mixed  $p12   paramater for constructor of class (optional)
  * @param mixed  $p13   paramater for constructor of class (optional)
  * @param mixed  $p14   paramater for constructor of class (optional)
  * @param mixed  $p15   paramater for constructor of class (optional)
  * @param mixed  $p16   paramater for constructor of class (optional)
  *
  * @return object the instantiated class
  */
 public static function createObject($class, $p1 = '_UNDEF_', $p2 = '_UNDEF_', $p3 = '_UNDEF_', $p4 = '_UNDEF_', $p5 = '_UNDEF_', $p6 = '_UNDEF_', $p7 = '_UNDEF_', $p8 = '_UNDEF_', $p9 = '_UNDEF_', $p10 = '_UNDEF_', $p11 = '_UNDEF_', $p12 = '_UNDEF_', $p13 = '_UNDEF_', $p14 = '_UNDEF_', $p15 = '_UNDEF_', $p16 = '_UNDEF_')
 {
     list($appname, $class) = explode('.', $class, 2);
     $is_included = include_class($appname, $class);
     if ($is_included) {
         if (class_exists("{$appname}_{$class}")) {
             $class = "{$appname}_{$class}";
         }
         if ($p1 === '_UNDEF_') {
             $obj = new $class();
         } else {
             $code = "\$obj = new {$class}(";
             for ($i = 1; $i < 17; ++$i) {
                 $arg = "p{$i}";
                 if (${$arg} === '_UNDEF_') {
                     break;
                 } else {
                     $code .= "\${$arg}, ";
                 }
             }
             $code = substr($code, 0, -2) . ');';
             eval($code);
         }
         return $obj;
     } else {
         trigger_error("Can not createObject({$class}), file does not exist", E_USER_ERROR);
     }
 }
Ejemplo n.º 2
0
 /**
  * Includes and connects this class to classes required
  */
 function __construct()
 {
     $this->Config = include_class('Config');
     $this->Output = include_class('Output');
     $this->fileManager = include_class('fileManager');
     $this->getID3 = include_class('getID3');
 }
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with phpGroupWare; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 *
 * @license http://www.gnu.org/licenses/gpl.html GNU General Public License
 * @internal Development of this application was funded by http://www.bergen.kommune.no/
 * @package property
 * @subpackage controller
 * @version $Id$
 */
phpgw::import_class('phpgwapi.uicommon');
phpgw::import_class('controller.sodocument');
phpgw::import_class('controller.soprocedure');
include_class('controller', 'document', 'inc/model/');
class controller_uidocument extends phpgwapi_uicommon
{
    private $so;
    private $so_procedure;
    private $read;
    private $add;
    private $edit;
    private $delete;
    public $public_functions = array('query' => true, 'add' => true, 'view' => true, 'delete' => true, 'show' => true, 'document_types' => true);
    public function __construct()
    {
        parent::__construct();
        $this->so = controller_sodocument::get_instance();
        $this->so_procedure = controller_soprocedure::get_instance();
        $this->read = $GLOBALS['phpgw']->acl->check('.control', PHPGW_ACL_READ, 'controller');
Ejemplo n.º 4
0
<?php

$header = new SectionTemplate();
$header->file = "header.php";
$footer = new SectionTemplate();
$footer->file = "footer.php";
include_class('band_news');
include_class('band_members');
include_class('shows');
include_class('band_information');
$bn = new BandNewsList();
$view = 'overview';
$linkBrowse = "news.php?browse=1";
$linkLatest = "news.php";
$paging = new SectionTemplate();
$paging->file = "paging.php";
$paging->args['perPage'] = is_numeric($_GET['e']) ? $_GET['e'] : 10;
$paging->args['start'] = is_numeric($_GET['s']) ? $_GET['s'] : ($paging->args['start'] = 1);
if ($_GET['id']) {
    $view = 'detail';
    $bnd = BandNews::get($_GET['id']);
    $st = new SectionTemplate();
    $st->file = "news_detail.php";
    $st->args['news'] = $bnd;
} else {
    if ($_GET['browse']) {
        $view = 'browse';
        $news = array();
        $result = $bn->get_band_news($_GET['e'], $_GET['s'], 1);
        $paging->args['total'] = $bn->get_total(1);
        $paging->args['url'] = USE_MOD_REWRITE ? SITE_WEB_DIRECTORY . 'news/browse/' : 'news.php';
Ejemplo n.º 5
0
<?php

$header = new SectionTemplate();
$header->file = "header.php";
$footer = new SectionTemplate();
$footer->file = "footer.php";
$search = new SectionTemplate();
$search->file = "shows_search.php";
include_class('shows');
include_class('venues');
include_class('locations');
include_class('m2');
include_class('tours');
include_class('band_members');
$view = '';
if ($_GET['id']) {
    $bs = Show::get($_GET['id']);
    if ($_GET['media_instance_id'] > 0) {
        $mi = MediaInstance::get($_GET['media_instance_id']);
        if (!db::isError($mi) && !db::isError($bs)) {
            if (($mi->getAreaID() == $bs->getAVAreaID() || $mi->getAreaID() == $bs->getPhotoAreaID()) && $bs->isActive()) {
                $view = 'media';
                $media = new SectionTemplate();
                $media->file = "media_detail.php";
                $media->args['media'] = $mi;
                $media->args['exitURL'] = USE_MOD_REWRITE ? '/show/' . $bs->getID() . '/' : '/shows.php?id=' . $bs->getID();
            }
        }
    }
    if ($view != 'media' && !db::isError($bs)) {
        $view = 'detail';
 function create($class_name)
 {
     include_class($class_name, '/core/controllers/');
     return create_object($class_name);
 }
Ejemplo n.º 7
0
/**
 * Assembles the Adminsitrator Menu Items into an array
 *
 * @param array $mods
 * @return array
 */
function assembleMenuItems($mods)
{
    global $VM_LANG, $mosConfig_absolute_path, $mosConfig_live_site;
    $modCount = 1;
    $modules = array();
    foreach ($mods as $module) {
        switch ($module) {
            case 'admin':
                $modules[$module]['title'] = $VM_LANG->_('PHPSHOP_ADMIN_MOD');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-config', 'href' => 'page=admin.show_cfg', 'text' => $VM_LANG->_('PHPSHOP_CONFIG'));
                if (defined('_VM_IS_BACKEND')) {
                    $modules[$module]['links'][] = array('text' => '-');
                    $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-user', 'href' => 'page=admin.user_list', 'text' => $VM_LANG->_('PHPSHOP_USERS'));
                }
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-user', 'href' => 'page=admin.usergroup_list', 'text' => $VM_LANG->_('VM_USERGROUP_LBL'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=admin.user_field_list', 'text' => $VM_LANG->_('VM_MANAGE_USER_FIELDS'));
                $modules[$module]['links'][] = array('text' => '-');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=admin.country_list', 'text' => $VM_LANG->_('PHPSHOP_COUNTRY_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=admin.curr_list', 'text' => $VM_LANG->_('PHPSHOP_CURRENCY_LIST_MNU'));
                $modules[$module]['links'][] = array('text' => '-');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=admin.module_list', 'text' => $VM_LANG->_('PHPSHOP_MODULE_LIST_MNU'));
                $modules[$module]['links'][] = array('text' => '-');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=admin.update_check', 'text' => $VM_LANG->_('VM_CHECK_UPDATES_MNU'));
                $modCount++;
                break;
            case 'store':
                $modules[$module]['title'] = $VM_LANG->_('PHPSHOP_STORE_MOD');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-info', 'href' => 'page=store.index', 'text' => $VM_LANG->_('PHPSHOP_STATISTIC_SUMMARY'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-config', 'href' => 'page=store.store_form', 'text' => $VM_LANG->_('PHPSHOP_STORE_FORM_MNU'));
                if ($_SESSION['auth']['perms'] != "admin" && defined('VM_IS_BACKEND')) {
                    $modules[$module]['links'][] = array('text' => '-');
                    $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-user', 'href' => 'page=store.user_list', 'text' => $VM_LANG->_('PHPSHOP_USER_LIST_MNU'));
                }
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=store.payment_method_list', 'text' => $VM_LANG->_('PHPSHOP_PAYMENT_METHOD_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=store.payment_method_form', 'text' => $VM_LANG->_('PHPSHOP_PAYMENT_METHOD_FORM_MNU'));
                $modules[$module]['links'][] = array('text' => '-');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=store.shipping_module_list', 'text' => $VM_LANG->_('VM_SHIPPING_MODULE_LIST_LBL'));
                $modules[$module]['links'][] = array('text' => '-');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=store.creditcard_list', 'text' => $VM_LANG->_('PHPSHOP_CREDITCARD_LIST_LBL'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=store.creditcard_form', 'text' => $VM_LANG->_('PHPSHOP_CREDITCARD_FORM_LBL'));
                $modules[$module]['links'][] = array('text' => '-');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=store.export_list', 'text' => $VM_LANG->_('VM_ORDER_EXPORT_MODULE_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=store.export_form', 'text' => $VM_LANG->_('VM_ORDER_EXPORT_MODULE_FORM_MNU'));
                $modCount++;
                break;
            case 'shopper':
                $modules[$module]['title'] = $VM_LANG->_('PHPSHOP_SHOPPER_MOD');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=shopper.shopper_group_list', 'text' => $VM_LANG->_('PHPSHOP_SHOPPER_GROUP_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=shopper.shopper_group_form', 'text' => $VM_LANG->_('PHPSHOP_SHOPPER_GROUP_FORM_MNU'));
                $modCount++;
                break;
            case 'product':
                include_class("product");
                $modules[$module]['title'] = $VM_LANG->_('PHPSHOP_PRODUCT_MOD');
                // Check for CSVImproved Installation!
                $text = $VM_LANG->_('CSVIMPROVED_TITLE');
                if (file_exists($mosConfig_absolute_path . '/administrator/components/com_csvimproved/admin.csvimproved.php')) {
                    $url = $mosConfig_live_site . '/administrator/index2.php?option=com_csvimproved';
                    $extra = 'onclick="document.location=this.href"';
                    $title = str_replace('"', '&quot;', $VM_LANG->_('CSVIMPROVED_TITLE'));
                } else {
                    $url = 'http://www.csvimproved.com/index.php?option=com_ionfiles&Itemid=2';
                    $extra = 'target="_blank"';
                    $title = str_replace('"', '&quot;', $VM_LANG->_('CSVIMPROVED_NEEDINSTALL'));
                }
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-import', 'href' => $url, 'title' => $title, 'text' => $text, 'extra' => $extra);
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=product.product_list', 'text' => $VM_LANG->_('PHPSHOP_PRODUCT_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=product.product_form', 'text' => $VM_LANG->_('PHPSHOP_PRODUCT_FORM_MNU'));
                $modules[$module]['links'][] = array('text' => '-');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-install', 'href' => 'page=product.product_inventory', 'text' => $VM_LANG->_('PHPSHOP_PRODUCT_INVENTORY_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=product.specialprod', 'text' => $VM_LANG->_('PHPSHOP_SPECIAL_PRODUCTS'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=product.folders', 'text' => $VM_LANG->_('PHPSHOP_PRODUCT_FOLDERS'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=product.review_list', 'text' => $VM_LANG->_('PHPSHOP_REVIEWS'));
                $modules[$module]['links'][] = array('text' => '-');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=product.product_discount_list', 'text' => $VM_LANG->_('PHPSHOP_PRODUCT_DISCOUNT_LIST_LBL'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=product.product_discount_form', 'text' => $VM_LANG->_('PHPSHOP_PRODUCT_DISCOUNT_FORM_MNU'));
                $modules[$module]['links'][] = array('text' => '-');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=product.product_type_list', 'text' => $VM_LANG->_('PHPSHOP_PRODUCT_TYPE_LIST_LBL'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=product.product_type_form', 'text' => $VM_LANG->_('PHPSHOP_PRODUCT_PRODUCT_TYPE_FORM_MNU'));
                $modules[$module]['links'][] = array('text' => '-');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=product.product_category_list', 'text' => $VM_LANG->_('PHPSHOP_CATEGORY_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=product.product_category_form', 'text' => $VM_LANG->_('PHPSHOP_CATEGORY_FORM_MNU'));
                $modCount++;
                break;
            case 'order':
                $modules[$module]['title'] = $VM_LANG->_('PHPSHOP_ORDER_MOD');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=order.order_list', 'text' => $VM_LANG->_('PHPSHOP_ORDER_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=order.order_status_list', 'text' => $VM_LANG->_('PHPSHOP_ORDER_STATUS_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=order.order_status_form', 'text' => $VM_LANG->_('PHPSHOP_ORDER_STATUS_FORM_MNU'));
                $modCount++;
                break;
            case 'vendor':
                $modules[$module]['title'] = $VM_LANG->_('PHPSHOP_VENDOR_MOD');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=vendor.vendor_list', 'text' => $VM_LANG->_('PHPSHOP_VENDOR_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=vendor.vendor_form', 'text' => $VM_LANG->_('PHPSHOP_VENDOR_FORM_MNU'));
                $modules[$module]['links'][] = array('text' => '-');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=vendor.vendor_category_list', 'text' => $VM_LANG->_('PHPSHOP_VENDOR_CAT_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=vendor.vendor_category_form', 'text' => $VM_LANG->_('PHPSHOP_VENDOR_CAT_FORM_MNU'));
                $modCount++;
                break;
            case 'reportbasic':
                $modules[$module]['title'] = $VM_LANG->_('PHPSHOP_REPORTBASIC_MOD');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-info', 'href' => 'page=reportbasic.index', 'text' => $VM_LANG->_('PHPSHOP_REPORTBASIC_MOD'));
                $modCount++;
                break;
            case 'tax':
                $modules[$module]['title'] = $VM_LANG->_('PHPSHOP_TAX_MOD');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=tax.tax_list', 'text' => $VM_LANG->_('PHPSHOP_TAX_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=tax.tax_form', 'text' => $VM_LANG->_('PHPSHOP_TAX_FORM_MNU'));
                $modCount++;
                break;
            case "shipping":
                $modules[$module]['title'] = $VM_LANG->_('PHPSHOP_SHIPPING_MOD');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=shipping.carrier_list', 'text' => $VM_LANG->_('PHPSHOP_CARRIER_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=shipping.carrier_form', 'text' => $VM_LANG->_('PHPSHOP_CARRIER_FORM_MNU'));
                $modules[$module]['links'][] = array('text' => '-');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=shipping.rate_list', 'text' => $VM_LANG->_('PHPSHOP_RATE_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=shipping.rate_form', 'text' => $VM_LANG->_('PHPSHOP_RATE_FORM_MNU'));
                $modCount++;
                break;
            case "zone":
                $modules[$module]['title'] = $VM_LANG->_('PHPSHOP_ZONE_MOD');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=zone.assign_zones', 'text' => $VM_LANG->_('PHPSHOP_ZONE_ASSIGN_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=zone.zone_list', 'text' => $VM_LANG->_('PHPSHOP_ZONE_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=zone.zone_form', 'text' => $VM_LANG->_('PHPSHOP_ZONE_FORM_MNU'));
                $modCount++;
                break;
            case 'coupon':
                $modules[$module]['title'] = $VM_LANG->_('PHPSHOP_COUPON_MOD');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=coupon.coupon_list', 'text' => $VM_LANG->_('PHPSHOP_COUPON_LIST'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=coupon.coupon_form', 'text' => $VM_LANG->_('PHPSHOP_COUPON_NEW_HEADER'));
                $modCount++;
                break;
            case 'export':
                $modules[$module]['title'] = 'Export';
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=export.index', 'text' => 'Export Manager');
                $modCount++;
                break;
            case 'manufacturer':
                $modules[$module]['title'] = $VM_LANG->_('PHPSHOP_MANUFACTURER_MOD');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=manufacturer.manufacturer_list', 'text' => $VM_LANG->_('PHPSHOP_MANUFACTURER_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=manufacturer.manufacturer_form', 'text' => $VM_LANG->_('PHPSHOP_MANUFACTURER_FORM_MNU'));
                $modules[$module]['links'][] = array('text' => '-');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-content', 'href' => 'page=manufacturer.manufacturer_category_list', 'text' => $VM_LANG->_('PHPSHOP_MANUFACTURER_CAT_LIST_MNU'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-editadd', 'href' => 'page=manufacturer.manufacturer_category_form', 'text' => $VM_LANG->_('PHPSHOP_MANUFACTURER_CAT_FORM_MNU'));
                $modCount++;
                break;
            case 'help':
                $modules[$module]['title'] = $VM_LANG->_('PHPSHOP_HELP_MOD');
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-info', 'href' => 'page=help.about', 'text' => $VM_LANG->_('VM_ABOUT'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-help', 'href' => 'http://virtuemart.net/documentation/User_Manual/index.html', 'text' => $VM_LANG->_('VM_HELP_TOPICS'));
                $modules[$module]['links'][] = array('iconCls' => 'vmicon vmicon-16-language', 'href' => 'http://forum.virtuemart.net/', 'text' => $VM_LANG->_('VM_COMMUNITY_FORUM'));
                $modCount++;
                break;
        }
    }
    return $modules;
}
 * phpGroupWare is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with phpGroupWare; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 *
 * @license http://www.gnu.org/licenses/gpl.html GNU General Public License
 * @internal Development of this application was funded by http://www.bergen.kommune.no/
 * @package property
 * @subpackage controller
 * @version $Id$
 */
include_class('controller', 'model', 'inc/model/');
class controller_check_item extends controller_model
{
    public static $so;
    protected $id;
    protected $control_item_id;
    protected $check_list_id;
    // Objects
    protected $control_item;
    protected $cases_array = array();
    /**
     * Constructor.  Takes an optional ID.  If a contract is created from outside
     * the database the ID should be empty so the database can add one according to its logic.
     * 
     * @param int $id the id of this composite
     */
Ejemplo n.º 9
0
<?php

include_class('venues');
include_class('locations');
$so = $args['show'];
if (is_object($so) && !db::isError($so)) {
    $ID = $so->getID();
    $venue = $so->getVenueObject();
    if (db::isError($venue) || !is_object($venue)) {
        unset($venue);
    } else {
        $venueName = $venue->getName();
        $venueAddress1 = $venue->getAddress1();
        $venueAddress2 = $venue->getAddress2();
        $venueCity = $venue->getCity();
        $venueStateProvince = $venue->getStateProvince();
        $venuePostalCode = $venue->getPostalCode();
        $venueCountry = $venue->getCountry();
    }
    $name = USE_MOD_REWRITE ? '<a href="' . SITE_WEB_DIRECTORY . '/show/' . $ID . '">' . $so->getName() . '</a>' : '<a href="' . SITE_WEB_DIRECTORY . '/shows.php?id=' . $ID . '">' . $so->getName() . '</a>';
    $access = $so->isAllAges() ? "All Ages!" : "21 and Over";
    $uo = $so->getUserObject();
    $cost = $so->getCost();
    $date = $so->getDate("F d, Y");
    $time = $so->getTime("g:i A");
    if ($uo->isBandMember()) {
        $bm = BandMember::getByUserID($uo->getID());
        if ($bm->isActive()) {
            if (USE_MOD_REWRITE) {
                $poster = '<a href="' . SITE_WEB_DIRECTORY . '/member/' . $ID . '/">Read More</a>';
            } else {
Ejemplo n.º 10
0
 function add($postArray)
 {
     $db = new db();
     include_class('venues');
     $e = new Error();
     $name = $db->sanitize_to_db($postArray['name']);
     $dt = $db->sanitize_to_db($postArray['date']);
     $date = date("Y-m-d", strtotime($dt));
     if ($postArray['time']) {
         $time = $db->sanitize_to_db($postArray['time']);
         $time = "'" . date("H:i:s", strtotime($time)) . "'";
     } else {
         $time = "null";
     }
     if ($postArray['cost'] != "") {
         $cost = $db->sanitize_to_db($postArray['cost']);
         $cost = "'{$cost}'";
     } else {
         $cost = "null";
     }
     $is_all_ages = $postArray['is_all_ages'] == '1' ? 1 : 0;
     $other_bands = $db->sanitize_to_db($postArray['other_bands']);
     $notes = $db->sanitize_to_db($postArray['notes']);
     if (User::isAdmin()) {
         $uo = User::get($postArray['user_id']);
         if (db::isError($uo)) {
             $e->add($uo);
         } else {
             if (!$uo->isAdmin() && $uo->isBandMember()) {
                 $e->add("Invalid user. User must be a band member or an administrator.");
             }
         }
     } else {
         $uo = User::getCurrent();
     }
     if ($postArray['venue_id'] != '0') {
         $ve = Venue::get($postArray['venue_id']);
     }
     if (db::isError($ve)) {
         $e->add($ve);
     }
     if ($e->hasErrors()) {
         return $e;
     }
     $user_id = $uo->getID();
     $venue_id = $db->sanitize_to_db($postArray['venue_id']);
     if (!$name) {
         $name = is_object($ve) && !db::isError($ve) ? $db->sanitize_to_db($ve->getName()) : "(untitled show)";
     }
     $r = mysql_query("insert into Shows (name, venue_id, date, time, user_id, cost, is_all_ages, other_bands, notes, is_active) values ('{$name}', '{$venue_id}', '{$date}', {$time}, {$user_id}, {$cost}, {$is_all_ages}, '{$other_bands}', '{$notes}'," . DEFAULT_ACTIVE . ")");
     if ($r) {
         return Show::get(mysql_insert_id());
     } else {
         return Error::MySQL();
     }
 }
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with phpGroupWare; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 *
 * @license http://www.gnu.org/licenses/gpl.html GNU General Public License
 * @internal Development of this application was funded by http://www.bergen.kommune.no/bbb_/ekstern/
 * @package property
 * @subpackage import
 * @version $Id$
 */
/**
 * @package property
 */
include_class('property', 'cron_parent', 'inc/cron/');
class reset_workorder_cached_budget extends property_cron_parent
{
    function __construct()
    {
        parent::__construct();
        $this->function_name = get_class($this);
        $this->sub_location = lang('workorder');
        $this->function_msg = 'reset workorder cached budget';
    }
    public function execute()
    {
        $orders = array();
        $sql = "SELECT DISTINCT fm_workorder.id as order_id" . " FROM fm_workorder " . " {$this->join} fm_workorder_budget ON fm_workorder.id = fm_workorder_budget.order_id" . " WHERE continuous = 1" . " ORDER BY fm_workorder.id";
        $this->db->query($sql, __LINE__, __FILE__);
        $_order_budget = array();
Ejemplo n.º 12
0
<?php

include 'base.php';
User::protect();
include_class('links');
$section = 'links';
$page_title = 'View/Edit Links';
$category_id = $_GET['category_id'] > 0 && is_numeric($_GET['category_id']) ? $_GET['category_id'] : 0;
$lc = LinkCategory::get($category_id);
if (!db::isError($l)) {
    switch ($_GET['task']) {
        case 'deactivate':
            $res = $lc->deactivate();
            if (!db::isError($res)) {
                header('Location: links.php?category_id=' . $category_id);
            }
            break;
        case 'activate':
            $res = $lc->activate();
            if (!db::isError($res)) {
                header('Location: links.php?category_id=' . $category_id);
            }
            break;
        case 'delete':
            $res = $lc->remove();
            if (!db::isError($res)) {
                header('Location: links.php');
            }
            break;
    }
}
Ejemplo n.º 13
0
<?php

include_class('db');
class UserList
{
    var $total = 0;
    function getTotal()
    {
        return $this->total;
    }
    function getAdminUsers()
    {
        $query = 'select Users.ID from Users left join Band_Members on (Users.ID = Band_Members.user_id) where level = "ADMIN" and Band_Members.user_id is null order by lastname asc';
        $r = mysql_query($query);
        if ($r) {
            $users = array();
            while ($row = mysql_fetch_assoc($r)) {
                $users[] = User::get($row['ID']);
            }
            return $users;
        } else {
            $e = new Error();
            $e->add(mysql_error());
            return $e;
        }
    }
    function getActiveAdminUsers()
    {
        $query = 'select Users.ID from Users left join Band_Members on (Users.ID = Band_Members.user_id) where level = "ADMIN"  and Band_Members.user_id is null and Users.is_active = 1 order by lastname asc';
        $r = mysql_query($query);
        if ($r) {
 function &instance($db_table_name)
 {
     include_class($db_table_name . '_db_table', '/core/db_tables/');
     $obj =& instantiate_object($db_table_name . '_db_table');
     return $obj;
 }
Ejemplo n.º 15
0
<?php

include 'base.php';
User::protect();
include_class('tours');
$section = 'tours';
if ($_POST['submit']) {
    // add news entry
    $tour = Tour::add($_POST);
    if (!db::isError($tour)) {
        header('Location: tour_edit.php?id=' . $tour->getID());
    }
}
$page_title = 'Add Tour';
$calendar = true;
$editors = array('description');
include 'layout/header.php';
?>

<div id="breadcrumb">
	<a href="index.php">Audition &#62;</a>
	<a href="live.php">Live &#62;</a>
	<a href="tours.php">Tours &#62;</a>
</div>

<?php 
if (User::isAdmin()) {
    if (db::isError($tour)) {
        $tour->outputList();
    }
    ?>
Ejemplo n.º 16
0
<?php

include_class('rental', 'model', 'inc/model/');
class rental_document extends rental_model
{
    protected $title;
    protected $description;
    protected $name;
    protected $type;
    protected $type_id;
    protected $contract_id;
    protected $party_id;
    public function __construct(int $id = null)
    {
        $doc_id = intval($id);
        parent::__construct($doc_id);
    }
    public function set_title($title)
    {
        $this->title = $title;
    }
    public function get_title()
    {
        return $this->title;
    }
    public function set_description($description)
    {
        $this->description = $description;
    }
    public function get_description()
    {
<?php

include_class('m2');
include_class('band_diaries');
$bm = $args['member'];
$activeID = $args['activeID'];
$uo = $bm->getUserObject();
$firstName = $uo->getFirstName();
$lastName = $uo->getLastName();
$id = $bm->getID();
$role = $bm->getRole();
$equipment = $bm->getEquipment();
$birthdate = $uo->getBirthDate("F d, Y");
$influences = $bm->getInfluences();
$email = $uo->getEmailAddress();
$bio = $bm->getBio();
$photoArea = $bm->getPhotoAreaObject();
if (!db::isError($photoArea)) {
    $numPhotos = $photoArea->getNumFiles();
    if ($numPhotos > 0) {
        $photos = new SectionTemplate();
        $photos->file = "gallery.php";
        $photos->args['area'] =& $photoArea;
        if (USE_MOD_REWRITE) {
            $photos->args['url'] = '/member/' . $bm->getID() . '/';
        } else {
            $photos->args['url'] = '/band.php?id=' . $bm->getID();
        }
    }
}
$avArea = $bm->getAVAreaObject();
 */
/**
 * Import the jQuery class
 */
phpgw::import_class('phpgwapi.jquery');
phpgw::import_class('phpgwapi.uicommon');
phpgw::import_class('controller.socheck_list');
include_class('controller', 'check_list', 'inc/model/');
include_class('controller', 'check_item', 'inc/model/');
include_class('controller', 'component', 'inc/model/');
include_class('controller', 'check_list_status_info', 'inc/component/');
include_class('controller', 'status_agg_month_info', 'inc/component/');
include_class('controller', 'location_finder', 'inc/helper/');
include_class('controller', 'year_calendar', 'inc/component/');
include_class('controller', 'year_calendar_agg', 'inc/component/');
include_class('controller', 'month_calendar', 'inc/component/');
class controller_uicomponent extends phpgwapi_uicommon
{
    private $so;
    private $_category_acl;
    private $read;
    private $add;
    private $edit;
    private $delete;
    private $org_units;
    public $public_functions = array('index' => true, 'add_controll_from_master' => true);
    public function __construct()
    {
        parent::__construct('controller');
        $this->read = $GLOBALS['phpgw']->acl->check('.control', PHPGW_ACL_READ, 'controller');
        //1
<?php

phpgw::import_class('activitycalendar.socommon');
include_class('activitycalendar', 'organization', 'inc/model/');
include_class('activitycalendar', 'contact_person', 'inc/model/');
class activitycalendar_soorganization extends activitycalendar_socommon
{
    protected static $so;
    var $public_functions = array('fix_duplicates' => true);
    /**
     * Get a static reference to the storage object associated with this model object
     *
     * @return rental_soparty the storage object
     */
    public static function get_instance()
    {
        if (self::$so == null) {
            self::$so = CreateObject('activitycalendar.soorganization');
        }
        return self::$so;
    }
    /**
     * Generate SQL query
     *
     * @todo Add support for filter "party_type", meaning what type of contracts
     * the party is involved in.
     *
     * @param string $sort_field
     * @param boolean $ascending
     * @param string $search_for
     * @param string $search_type
Ejemplo n.º 20
0
 function add_check_list($data = array())
 {
     phpgw::import_class('controller.socheck_list');
     include_class('controller', 'check_list', 'inc/model/');
     $control_id = $data['control_id'];
     $type = 'component';
     $comment = '';
     $assigned_to = $data['assigned_to'];
     $billable_hours = phpgw::get_var('billable_hours', 'float');
     $deadline_date_ts = $data['start_date'];
     $planned_date_ts = $deadline_date_ts;
     $completed_date_ts = 0;
     $check_list = new controller_check_list();
     $check_list->set_control_id($control_id);
     $check_list->set_location_code($data['location_code']);
     $check_list->set_location_id($data['location_id']);
     $check_list->set_component_id($data['component_id']);
     $status = controller_check_list::STATUS_NOT_DONE;
     $check_list->set_status($status);
     $check_list->set_comment($comment);
     $check_list->set_deadline($deadline_date_ts);
     $check_list->set_planned_date($planned_date_ts);
     $check_list->set_completed_date($completed_date_ts);
     $check_list->set_assigned_to($assigned_to);
     $check_list->set_billable_hours($billable_hours);
     $socheck_list = CreateObject('controller.socheck_list');
     if ($check_list->validate() && ($check_list_id = $socheck_list->store($check_list))) {
         return $check_list_id;
     } else {
         return false;
     }
 }
Ejemplo n.º 21
0
?>
:</td>
        <td > 
      	<input type="text" class="inputbox" name="customer_number" size="40" value="<?php 
echo $ps_shopper_group->get_customer_num($db->f("user_id"));
?>
" />
        </td>
     </tr>
     <tr> 
    	<td style="text-align:right;"> <?php 
echo $VM_LANG->_('PHPSHOP_SHOPPER_FORM_GROUP');
?>
:</td>
        <td ><?php 
include_class('shopper');
$sg_id = $ps_shopper_group->get_shoppergroup_by_id($db->f("user_id"));
echo ps_shopper_group::list_shopper_groups("shopper_group_id", $sg_id["shopper_group_id"]);
?>
        </td>
    </tr>
</table> 
</fieldset>
       
<?php 
if ($db->f("user_id")) {
    ?>
 
    <fieldset><legend><?php 
    echo $VM_LANG->_('PHPSHOP_USER_FORM_SHIPTO_LBL');
    ?>
Ejemplo n.º 22
0
<?php

include 'base.php';
User::protect();
include_class('releases');
include_class('m2');
include_class('release_tracks');
$r = Release::get($_GET['id']);
$section = 'releases';
if ($_POST['submit'] && !db::isError($r)) {
    // add news entry
    $rt = $r->addTrack($_POST);
    if (!db::isError($rt)) {
        header('Location: release_track_edit.php?id=' . $rt->getID());
    }
}
$editors = array('lyrics', 'meta_information');
$page_title = 'Add Track';
include 'layout/header.php';
if (!db::isError($r)) {
    ?>

<div id="breadcrumb">
	<a href="index.php">Audition &#62;</a>
	<a href="releases.php">Releases &#62;</a>
	<a href="release_edit.php?id=<?php 
    echo $_GET['id'];
    ?>
">View/Edit Release &#62;</a>
	Add Track
</div>
 * You should have received a copy of the GNU General Public License
 * along with phpGroupWare; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 *
 * @license http://www.gnu.org/licenses/gpl.html GNU General Public License
 * @internal Development of this application was funded by http://www.bergen.kommune.no/
 * @package property
 * @subpackage logistic
 * @version $Id$
 */
phpgw::import_class('phpgwapi.uicommon');
phpgw::import_class('logistic.soactivity');
include_class('logistic', 'activity', '/inc/model/');
include_class('logistic', 'requirement', '/inc/model/');
include_class('logistic', 'requirement_value', '/inc/model/');
include_class('logistic', 'requirement_resource_allocation', '/inc/model/');
class logistic_uirequirement_resource_allocation extends phpgwapi_uicommon
{
    var $cat_id;
    var $start;
    var $query;
    var $sort;
    var $order;
    var $filter;
    var $type_id;
    var $location_code;
    private $bo;
    private $bocommon;
    private $so_activity;
    private $so_requirement;
    private $so_requirement_value;
<?php

phpgw::import_class('rental.uicommon');
phpgw::import_class('rental.soinvoice_price_item');
include_class('rental', 'contract', 'inc/model/');
include_class('rental', 'billing', 'inc/model/');
class rental_uiinvoice_price_item extends rental_uicommon
{
    public $public_functions = array('query' => true, 'download' => true);
    public function query()
    {
        // YUI variables for paging and sorting
        $start_index = phpgw::get_var('startIndex', 'int');
        $num_of_objects = phpgw::get_var('results', 'int', 'GET', 1000);
        $sort_field = phpgw::get_var('sort');
        $sort_ascending = phpgw::get_var('dir') == 'desc' ? false : true;
        // Form variables
        $search_for = phpgw::get_var('query');
        $search_type = phpgw::get_var('search_option');
        // Create an empty result set
        $result_objects = array();
        $result_count = 0;
        //Retrieve the type of query and perform type specific logic
        $query_type = phpgw::get_var('type');
        switch ($query_type) {
            case 'invoice_price_items':
                $filters = array('invoice_id' => phpgw::get_var('invoice_id'));
                $result_objects = rental_soinvoice_price_item::get_instance()->get($start_index, $num_of_objects, $sort_field, $sort_ascending, $search_for, $search_type, $filters);
                $object_count = rental_soinvoice_price_item::get_instance()->get_count($search_for, $search_type, $filters);
                break;
        }
Ejemplo n.º 25
0
<?php

include 'base.php';
User::protect();
$section = 'shows';
include_class('shows');
include_class('m2');
$editors = array('description');
$sh = Show::get($_GET['id']);
if (!db::isError($sh)) {
    $mi = MediaInstance::get($_GET['media_instance_id']);
    if (!db::isError($mi)) {
        $type = $mi->getAreaID() == $sh->getAVAreaID() ? "av" : "photos";
        switch ($_GET['task']) {
            case 'update':
                $res = $mi->update($_POST, $sh);
                if (!db::isError($res)) {
                    header('Location: show_media_edit.php?id=' . $_GET['id'] . '&media_instance_id=' . $_GET['media_instance_id']);
                }
                break;
            case 'deactivate':
                $res = $mi->deactivate($sh);
                if (!db::isError($res)) {
                    header('Location: show_media_edit.php?id=' . $_GET['id'] . '&media_instance_id=' . $_GET['media_instance_id']);
                }
                break;
            case 'activate':
                $res = $mi->activate($sh);
                if (!db::isError($res)) {
                    header('Location: show_media_edit.php?id=' . $_GET['id'] . '&media_instance_id=' . $_GET['media_instance_id']);
                }
*
* @version $Id: shopper.shopper_group_form.php 1961 2009-10-12 20:18:00Z Aravot $
* @package VirtueMart
* @subpackage html
* @copyright Copyright (C) 2004-2008 soeren - All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* VirtueMart is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See /administrator/components/com_virtuemart/COPYRIGHT.php for copyright notices and details.
*
* http://virtuemart.net
*/
mm_showMyFileName(__FILE__);
include_class("vendor");
global $ps_vendor;
$shopper_group_id = vmGet($_REQUEST, 'shopper_group_id', null);
$option = vmGet($_REQUEST, 'option', 'com_virtuemart');
//First create the object and let it print a form heading
$formObj = new formFactory($VM_LANG->_('PHPSHOP_SHOPPER_GROUP_FORM_LBL'));
//Then Start the form
$formObj->startForm();
if (!empty($shopper_group_id)) {
    $q = "SELECT * FROM #__{vm}_shopper_group ";
    $q .= "WHERE shopper_group_id='{$shopper_group_id}'";
    if (!$perm->check("admin")) {
        $q .= " AND vendor_id = '{$ps_vendor_id}'";
    }
    $db->query($q);
    $db->next_record();
Ejemplo n.º 27
0
<?php

phpgw::import_class('activitycalendar.soorganization');
phpgw::import_class('activitycalendar.sogroup');
phpgw::import_class('activitycalendar.soarena');
phpgw::import_class('activitycalendar.socontactperson');
include_class('activitycalendar', 'model', 'inc/model/');
class activitycalendar_activity extends activitycalendar_model
{
    public static $so;
    protected $id;
    protected $title;
    protected $organization_id;
    protected $group_id;
    protected $district;
    protected $office;
    protected $category;
    protected $state;
    protected $target;
    protected $description;
    protected $arena;
    protected $time;
    protected $create_date;
    protected $last_change_date;
    protected $contact_person_1;
    protected $contact_person_2;
    protected $contact_person_2_address;
    protected $contact_person_2_zip;
    protected $special_adaptation;
    protected $secret;
    protected $internal_arena;
Ejemplo n.º 28
0
 * You should have received a copy of the GNU General Public License
 * along with phpGroupWare; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 *
 * @license http://www.gnu.org/licenses/gpl.html GNU General Public License
 * @internal Development of this application was funded by http://www.bergen.kommune.no/
 * @package property
 * @subpackage logistic
 * @version $Id$
 */
phpgw::import_class('logistic.sorequirement');
phpgw::import_class('logistic.sorequirement_resource_allocation');
phpgw::import_class('phpgwapi.uicommon');
phpgw::import_class('logistic.soactivity');
phpgw::import_class('phpgwapi.jquery');
include_class('logistic', 'actvity');
class logistic_uiactivity extends phpgwapi_uicommon
{
    private $so;
    private $so_project;
    private $so_requirement;
    private $so_resource_allocation;
    private $read;
    private $add;
    private $edit;
    private $delete;
    private $manage;
    public $public_functions = array('query' => true, 'add' => true, 'edit' => true, 'view' => true, 'index' => true, 'save' => true, 'edit_favorite' => true, 'view_resource_allocation' => true);
    public function __construct()
    {
        parent::__construct();
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with phpGroupWare; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 *
 * @license http://www.gnu.org/licenses/gpl.html GNU General Public License
 * @internal Development of this application was funded by http://www.bergen.kommune.no/
 * @package property
 * @subpackage controller
 * @version $Id$
 */
phpgw::import_class('controller.socommon');
include_class('controller', 'control_group_list', 'inc/model/');
include_class('controller', 'control_group', 'inc/model/');
class controller_socontrol_group_list extends controller_socommon
{
    protected static $so;
    /**
     * Get a static reference to the storage object associated with this model object
     *
     * @return controller_socontrol_group the storage object
     */
    public static function get_instance()
    {
        if (self::$so == null) {
            self::$so = CreateObject('controller.socontrol_group_list');
        }
        return self::$so;
    }
 * phpGroupWare is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with phpGroupWare; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 *
 * @license http://www.gnu.org/licenses/gpl.html GNU General Public License
 * @internal Development of this application was funded by http://www.bergen.kommune.no/
 * @package property
 * @subpackage logistic
 * @version $Id $
 */
include_class('logistic', 'model', '/inc/model/');
class logistic_requirement_resource_allocation extends logistic_model
{
    public static $so;
    protected $id;
    protected $requirement_id;
    protected $resource_id;
    protected $inventory_id;
    protected $inventory_amount;
    protected $location_id;
    protected $create_user;
    protected $resource_type_descr;
    protected $location_code;
    protected $fm_bim_item_address;
    protected $fm_bim_item_name;
    protected $start_date;