当前位置: 首页>>代码示例>>PHP>>正文


PHP Environment::getBasePath方法代码示例

本文整理汇总了PHP中Environment::getBasePath方法的典型用法代码示例。如果您正苦于以下问题:PHP Environment::getBasePath方法的具体用法?PHP Environment::getBasePath怎么用?PHP Environment::getBasePath使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Environment的用法示例。


在下文中一共展示了Environment::getBasePath方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: __construct

 public function __construct()
 {
     global $db, $cache;
     $this->tax_table_file = dirname(__FILE__) . '/CAPayrollDeductionTest2009.csv';
     require_once Environment::getBasePath() . '/classes/payroll_deduction/PayrollDeduction.class.php';
     TTDate::setTimeZone('PST');
 }
开发者ID:alachaum,项目名称:timetrex,代码行数:7,代码来源:CAPayrollDeductionTest2009.php

示例2: __construct

 public function __construct()
 {
     global $db, $cache;
     require_once Environment::getBasePath() . '/classes/payroll_deduction/PayrollDeduction.class.php';
     $this->company_id = PRIMARY_COMPANY_ID;
     TTDate::setTimeZone('PST');
 }
开发者ID:alachaum,项目名称:timetrex,代码行数:7,代码来源:USPayrollDeductionTest2006.php

示例3: __construct

 function __construct()
 {
     $this->src_pdf_t4 = Environment::getBasePath() . 'interface' . DIRECTORY_SEPARATOR . 'forms' . DIRECTORY_SEPARATOR . 'ca' . DIRECTORY_SEPARATOR . 'tax' . DIRECTORY_SEPARATOR . 't4flat-06b.pdf';
     $this->src_pdf_t4summary = Environment::getBasePath() . 'interface' . DIRECTORY_SEPARATOR . 'forms' . DIRECTORY_SEPARATOR . 'ca' . DIRECTORY_SEPARATOR . 'tax' . DIRECTORY_SEPARATOR . 't4-sum-08b.pdf';
     $this->src_pdf_t4a = Environment::getBasePath() . 'interface' . DIRECTORY_SEPARATOR . 'forms' . DIRECTORY_SEPARATOR . 'ca' . DIRECTORY_SEPARATOR . 'tax' . DIRECTORY_SEPARATOR . 't4a-flat-08b.pdf';
     $this->src_pdf_t4asummary = Environment::getBasePath() . 'interface' . DIRECTORY_SEPARATOR . 'forms' . DIRECTORY_SEPARATOR . 'ca' . DIRECTORY_SEPARATOR . 'tax' . DIRECTORY_SEPARATOR . 't4a-sum-08b.pdf';
     return TRUE;
 }
开发者ID:alachaum,项目名称:timetrex,代码行数:8,代码来源:T4.class.php

示例4: getPayrollDeductionObject

 function getPayrollDeductionObject()
 {
     if (!isset($this->payroll_deduction_obj)) {
         require_once Environment::getBasePath() . DIRECTORY_SEPARATOR . 'classes' . DIRECTORY_SEPARATOR . 'payroll_deduction' . DIRECTORY_SEPARATOR . 'PayrollDeduction.class.php';
         $this->payroll_deduction_obj = new PayrollDeduction('CA', NULL);
         $this->payroll_deduction_obj->setDate(TTDate::getTimeStamp($this->year, 12, 31));
     }
     return $this->payroll_deduction_obj;
 }
开发者ID:alachaum,项目名称:timetrex,代码行数:9,代码来源:t4.class.php

示例5: __construct

 function __construct()
 {
     require_once Environment::getBasePath() . 'classes/pdflib/phppdflib.class.php';
     //2.835 pdf units = 1mm  ---- (0,0) = 0,792.0990 (MAX,0) = 611.5095,0
     $this->pdf = new pdffile();
     $this->pdf->debug = 10;
     $this->pdf->set_default('margin', $this->margin);
     //$this->page = $this->pdf->new_page("letter");
     $this->page = $this->pdf->new_page("611.5095x792.0990");
     return TRUE;
 }
开发者ID:alachaum,项目名称:timetrex,代码行数:11,代码来源:PayStubPDF.class.php

示例6: __construct

 public function __construct()
 {
     global $db, $cache, $profiler;
     require_once '../includes/global.inc.php';
     require_once Environment::getBasePath() . '/classes/modules/core/DependencyTree.class.php';
     $profiler = new Profiler(true);
     Debug::setBufferOutput(FALSE);
     Debug::setEnable(TRUE);
     if (PRODUCTION != FALSE) {
         echo "DO NOT RUN ON A PRODUCTION SERVER<br>\n";
         exit;
     }
 }
开发者ID:J-P-Hanafin,项目名称:TimeTrex-1,代码行数:13,代码来源:DependencyTreeTest.php

示例7: __construct

 public function __construct()
 {
     global $db, $cache;
     require_once '../includes/global.inc.php';
     require_once Environment::getBasePath() . '/classes/payroll_deduction/PayrollDeduction.class.php';
     $profiler = new Profiler(true);
     Debug::setBufferOutput(FALSE);
     Debug::setEnable(TRUE);
     TTDate::setTimeZone('PST');
     if (PRODUCTION != FALSE) {
         echo "DO NOT RUN ON A PRODUCTION SERVER<br>\n";
         exit;
     }
 }
开发者ID:J-P-Hanafin,项目名称:TimeTrex-1,代码行数:14,代码来源:CAPayrollDeductionTest2006.php

示例8: __construct

 function __construct($country, $province, $district = NULL)
 {
     $this->setCountry($country);
     $this->setProvince($province);
     $this->setDistrict($district);
     $base_file_name = Environment::getBasePath() . '/classes/payroll_deduction/PayrollDeduction_Base.class.php';
     $province_file_name = Environment::getBasePath() . '/classes/payroll_deduction/' . $this->getCountry() . '/' . $this->getProvince() . '.class.php';
     $district_file_name = Environment::getBasePath() . '/classes/payroll_deduction/' . $this->getCountry() . '/' . $this->getProvince() . '_' . $this->getDistrict() . '.class.php';
     $country_file_name = Environment::getBasePath() . '/classes/payroll_deduction/' . $this->getCountry() . '.class.php';
     $data_file_name = Environment::getBasePath() . '/classes/payroll_deduction/' . $this->getCountry() . '/Data.class.php';
     if ($this->getDistrict() != '' and $this->getDistrict() != '00') {
         $class_name = 'PayrollDeduction_' . $this->getCountry() . '_' . $this->getProvince() . '_' . $this->getDistrict();
     } elseif ($this->getProvince() != '') {
         $class_name = 'PayrollDeduction_' . $this->getCountry() . '_' . $this->getProvince();
     } else {
         $class_name = 'PayrollDeduction_' . $this->getCountry();
     }
     //Debug::text('Country: '. $country_file_name .' Province: '. $province_file_name .' District: '. $district_file_name .' Class: '. $class_name, __FILE__, __LINE__, __METHOD__, 10);
     if ((file_exists($country_file_name) or $this->getProvince() != '' and file_exists($province_file_name) or $this->getDistrict() != '' and file_exists($district_file_name)) and file_exists($data_file_name)) {
         //Debug::text('Country File Exists: '. $country_file_name .' Province File Name: '. $province_file_name .' Data File: '. $data_file_name, __FILE__, __LINE__, __METHOD__, 10);
         include_once $base_file_name;
         include_once $data_file_name;
         if (file_exists($country_file_name)) {
             include_once $country_file_name;
         }
         if ($this->getProvince() != '' and file_exists($province_file_name)) {
             include_once $province_file_name;
         }
         if ($this->getDistrict() != '' and file_exists($district_file_name)) {
             include_once $district_file_name;
         }
         if (class_exists($class_name)) {
             $this->obj = new $class_name();
             $this->obj->setCountry($this->getCountry());
             $this->obj->setProvince($this->getProvince());
             $this->obj->setDistrict($this->getDistrict());
             return TRUE;
         } else {
             return FALSE;
         }
     } else {
         Debug::text('File DOES NOT Exists Country File Name: ' . $country_file_name . ' Province File: ' . $province_file_name, __FILE__, __LINE__, __METHOD__, 10);
     }
     return FALSE;
 }
开发者ID:alachaum,项目名称:timetrex,代码行数:45,代码来源:PayrollDeduction.class.php

示例9: postInstall

 function postInstall()
 {
     Debug::text('postInstall: ' . $this->getVersion(), __FILE__, __LINE__, __METHOD__, 9);
     //Add Calendar Based Accruals to Cron.
     $maint_base_path = Environment::getBasePath() . DIRECTORY_SEPARATOR . 'maint' . DIRECTORY_SEPARATOR;
     if (PHP_OS == 'WINNT') {
         $cron_job_base_command = 'php-win.exe ' . $maint_base_path;
     } else {
         $cron_job_base_command = 'php ' . $maint_base_path;
     }
     Debug::text('Cron Job Base Command: ' . $cron_job_base_command, __FILE__, __LINE__, __METHOD__, 9);
     $cjf = new CronJobFactory();
     $cjf->setName('AddAccrualPolicyTime');
     $cjf->setMinute(30);
     $cjf->setHour(1);
     $cjf->setDayOfMonth('*');
     $cjf->setMonth('*');
     $cjf->setDayOfWeek('*');
     $cjf->setCommand($cron_job_base_command . 'AddAccrualPolicyTime.php');
     $cjf->Save();
     return TRUE;
 }
开发者ID:J-P-Hanafin,项目名称:TimeTrex-1,代码行数:22,代码来源:InstallSchema_1009A.class.php

示例10: draw

 /**
  * Draws a image barcode
  *
  * @param  string $text     A text that should be in the image barcode
  * @param  string $type     The barcode type. Supported types:
  *                          Code39 - Code 3 of 9
  *                          int25  - 2 Interleaved 5
  *                          ean13  - EAN 13
  *                          upca   - UPC-A
  * @param  string $imgtype  The image type that will be generated
  *
  * @return image            The corresponding image barcode
  *
  * @access public
  *
  * @author Marcelo Subtil Marcal <msmarcal@php.net>
  * @since  Image_Barcode 0.3
  */
 function draw($text, $type = 'int25', $imgtype = 'png', $send_headers = TRUE, $print_text = TRUE, $height = NULL)
 {
     // Check if include file exists
     //echo "PEAR_INSTALL_DIR: ". PEAR_INSTALL_DIR ."<br>\n";
     //$barcodepath = PEAR_INSTALL_DIR . DIRECTORY_SEPARATOR . "Image" . DIRECTORY_SEPARATOR . "Barcode";
     $supportedtypes = array('Code39.php', 'code128.php');
     /*
             if ( $incdir = opendir($barcodepath) ) {
                 while ( false != ( $avaiabletype = readdir($incdir) ) ) {
                     if ( strstr($avaiabletype, ".php") ) {
                         $supportedtypes[] = $avaiabletype;
                     }
                 }
                 closedir($incdir);
             }
     */
     if (in_array($type . ".php", $supportedtypes)) {
         include_once Environment::getBasePath() . "/classes/Image_Barcode/Barcode/{$type}.php";
     } else {
         return PEAR::raiseError("{$type} barcode is not supported");
     }
     $classname = "Image_Barcode_{$type}";
     if (!class_exists($classname)) {
         return PEAR::raiseError("Unable to include the Image/Barcode/{$type}.php file");
     }
     if (!in_array('draw', get_class_methods($classname))) {
         return PEAR::raiseError("Unable to find create method in '{$classname}' class");
     }
     @($obj =& new $classname());
     $obj->send_headers = $send_headers;
     $obj->_print_text = $print_text;
     if ($height != NULL and $height > 0) {
         $obj->_barcodeheight = $height;
     }
     $obj->draw($text, $imgtype);
 }
开发者ID:J-P-Hanafin,项目名称:TimeTrex-1,代码行数:54,代码来源:Barcode.php

示例11: getTTProductEdition

function getTTProductEdition()
{
    if (file_exists(Environment::getBasePath() . 'classes' . DIRECTORY_SEPARATOR . 'modules' . DIRECTORY_SEPARATOR . 'job' . DIRECTORY_SEPARATOR . 'JobFactory.class.php')) {
        return TT_PRODUCT_PROFESSIONAL;
    } elseif (file_exists(Environment::getBasePath() . 'classes' . DIRECTORY_SEPARATOR . 'modules' . DIRECTORY_SEPARATOR . 'time_clock' . DIRECTORY_SEPARATOR . 'TimeClock.class.php')) {
        return TT_PRODUCT_BUSINESS;
    }
    return TT_PRODUCT_STANDARD;
}
开发者ID:J-P-Hanafin,项目名称:TimeTrex-1,代码行数:9,代码来源:global.inc.php

示例12: setLang

 function setLang($locale)
 {
     // Beware: this is changing the locale process-wide.
     // But *only* for LC_MESSAGES, not other LC_*.
     // This is not thread-safe.  For threaded web servers,
     // the slower Translation2 classes should be used.
     //Setting the locale again here overrides what i18Nv2 just set
     //breaking Windows. However not setting it breaks some Linux distro's.
     //Because apparently LC_ALL doesn't matter on some Unix, it still doesn't set LC_MESSAGES.
     //So if we didn't explicity set LC_MESSAGES above, do it here.
     if (OPERATING_SYSTEM == 'LINUX') {
         $rc = setlocale(LC_MESSAGES, $locale);
         if ($rc == 0) {
             Debug::text('setLocale failed!: ' . (int) $rc . ' Locale: ' . $locale, __FILE__, __LINE__, __METHOD__, 10);
         }
     }
     // Normally, setting env var(s) would not be necessary, but I18Nv2
     // is explicitly setting LANG* env variables, which seem to be
     // overriding setlocale(). Setting the env var here, fixes it.
     // Yes, I know it seems backwards.  YMMV.
     @putEnv('LANGUAGE=' . $locale);
     $domain = 'messages';
     //This fixes the mysterious issue of the "sticky locale". Where PHP
     //wouldn't change locales half way through a script.
     textdomain($domain);
     // Tell gettext where to find the locale translation files.
     bindtextdomain("{$domain}", Environment::getBasePath() . DIRECTORY_SEPARATOR . 'interface' . DIRECTORY_SEPARATOR . 'locale');
     // Tell gettext which codeset to use for output.
     bind_textdomain_codeset($domain, 'UTF-8');
     return TRUE;
 }
开发者ID:J-P-Hanafin,项目名称:TimeTrex-1,代码行数:31,代码来源:TTi18n.class.php

示例13: unset

         //var_dump($user_ps_entries);
     }
     unset($pay_period_ids, $ps_entries);
 }
 //Calc Part 1, Line 3 here.
 if (isset($lines_arr)) {
     $lines_arr['total'] = Misc::ArrayAssocSum($lines_arr, NULL, 6);
     Debug::Arr($lines_arr, 'Lines Array: ', __FILE__, __LINE__, __METHOD__, 10);
     //Line 8
     $p1_line8 = $lines_arr['total']['p1_6'] - 0;
 }
 $border = 0;
 $pdf = new fpdi();
 //Import original Gov't supplied PDF.
 if ($show_background == TRUE) {
     $pagecount = $pdf->setSourceFile(Environment::getBasePath() . 'interface' . DIRECTORY_SEPARATOR . 'forms' . DIRECTORY_SEPARATOR . 'us' . DIRECTORY_SEPARATOR . 'tax' . DIRECTORY_SEPARATOR . 'f940ez.pdf');
     $tplidx = $pdf->ImportPage(1);
 }
 $pdf->setMargins(0, 0, 0, 0);
 $pdf->SetAutoPageBreak(FALSE);
 $pdf->SetFont('freeserif', '', 10);
 $pdf->AddPage();
 if (isset($tplidx)) {
     $pdf->useTemplate($tplidx, 0, 0);
 }
 $pdf->setXY(40, 39);
 $pdf->Cell(75, 6, $current_company->getName(), $border, 0, 'L');
 $pdf->setXY(157, 39);
 $pdf->Cell(10, 6, $filter_data['year'], $border, 0, 'R');
 $pdf->setXY(122, 47);
 $pdf->Cell(45, 6, $current_company->getBusinessNumber(), $border, 0, 'R');
开发者ID:J-P-Hanafin,项目名称:TimeTrex-1,代码行数:31,代码来源:Form940ez.php

示例14: UserListFactory

 * In accordance with Section 7(b) of the GNU Affero General Public License
 * version 3, these Appropriate Legal Notices must retain the display of the
 * "Powered by TimeTrex" logo. If the display of the logo is not reasonably
 * feasible for technical reasons, the Appropriate Legal Notices must display
 * the words "Powered by TimeTrex".
 ********************************************************************************/
/*
 * $Revision: 3021 $
 * $Id: Upload.php 3021 2009-11-11 23:33:03Z ipso $
 * $Date: 2009-11-11 15:33:03 -0800 (Wed, 11 Nov 2009) $
 */
require_once '../../includes/global.inc.php';
//Debug::setVerbosity(11);
$skip_message_check = TRUE;
require_once Environment::getBasePath() . 'includes/Interface.inc.php';
require_once Environment::getBasePath() . 'classes/upload/fileupload.class.php';
/*
if ( !$permission->Check('user','enabled')
		OR !( $permission->Check('user','view') ) ) {

	$permission->Redirect( FALSE ); //Redirect

}
*/
$smarty->assign('title', TTi18n::gettext($title = 'File Upload'));
// See index.php
/*
 * Get FORM variables
 */
extract(FormVariables::GetVariables(array('action', 'object_type', 'object_id', 'data', 'userfile')));
$ulf = new UserListFactory();
开发者ID:J-P-Hanafin,项目名称:TimeTrex-1,代码行数:31,代码来源:Upload.php

示例15: postInstall


//.........这里部分代码省略.........
                                 $ud_obj = $udlf->getCurrent();
                                 $ud_obj->setCurrency($base_currency_id);
                                 $ud_obj->setLanguage('en');
                                 if ($ud_obj->isValid()) {
                                     $ud_obj->Save();
                                 }
                             }
                             unset($udlf, $ud_obj);
                             if (is_numeric($base_currency_id)) {
                                 $ulf = TTnew('UserListFactory');
                                 $ulf->getByCompanyId($c_obj->getId());
                                 if ($ulf->getRecordCount() > 0) {
                                     foreach ($ulf as $u_obj) {
                                         $user_id = $u_obj->getID();
                                         Debug::text('Setting Base Currency For User: ' . $u_obj->getUserName() . ' ID: ' . $user_id, __FILE__, __LINE__, __METHOD__, 10);
                                         $u_obj->setCurrency($base_currency_id);
                                         if ($u_obj->isValid()) {
                                             if ($u_obj->Save() == TRUE) {
                                                 //Set User Default Language
                                                 $uplf = TTnew('UserPreferenceListFactory');
                                                 $uplf->getByUserIDAndCompanyID($user_id, $c_obj->getId());
                                                 if ($uplf->getRecordCount() > 0) {
                                                     $up_obj = $uplf->getCurrent();
                                                     $up_obj->setLanguage('en');
                                                     //Englist
                                                     if ($up_obj->isValid()) {
                                                         $up_obj->Save();
                                                     }
                                                 }
                                                 unset($uplf, $up_obj);
                                                 Debug::text('  Setting Base Currency for Pay Stubs, User ID: ' . $user_id, __FILE__, __LINE__, __METHOD__, 10);
                                                 //Change all pay stubs for this user to the base currency.
                                                 //Do this in a single query for speed purposes.
                                                 $ph = array('currency_id' => $base_currency_id, 'currency_rate' => '1.000000000', 'user_id' => $user_id);
                                                 $query = 'update pay_stub set currency_id = ?, currency_rate = ? where user_id = ?';
                                                 $u_obj->db->Execute($query, $ph);
                                                 /*
                                                 $pslf = TTnew( 'PayStubListFactory' );
                                                 $pslf->getByUserIdAndCompanyId( $user_id, $c_obj->getId() );
                                                 if ( $pslf->getRecordCount() > 0 ) {
                                                 	foreach( $pslf as $ps_obj ) {
                                                 		//Debug::text('    Setting Base Currency for Pay Stub ID: '. $ps_obj->getId(), __FILE__, __LINE__, __METHOD__,10);
                                                 
                                                 		$ps_obj->setCurrency( $base_currency_id );
                                                 		if ( $ps_obj->isValid() ) {
                                                 
                                                 			$ps_obj->setEnableLinkedAccruals( FALSE );
                                                 			$ps_obj->setEnableCalcYTD( FALSE );
                                                 			$ps_obj->setEnableProcessEntries( FALSE );
                                                 
                                                 			$ps_obj->Save();
                                                 		}
                                                 
                                                 		unset($ps_obj);
                                                 	}
                                                 }
                                                 unset($pslf);
                                                 */
                                             } else {
                                                 Debug::text('Failed saving user ID: ' . $user_id, __FILE__, __LINE__, __METHOD__, 10);
                                             }
                                         } else {
                                             Debug::text('Failed saving user ID: ' . $user_id, __FILE__, __LINE__, __METHOD__, 10);
                                         }
                                         unset($u_obj, $user_id);
                                     }
                                 }
                                 unset($ulf);
                             }
                         }
                         unset($cf);
                     }
                 } else {
                     Debug::text('Company is not active! ' . $c_obj->getId(), __FILE__, __LINE__, __METHOD__, 10);
                 }
                 unset($c_obj, $base_currency, $base_currency_id, $crlf);
             }
         }
         //$clf->FailTransaction();
         $clf->CommitTransaction();
     }
     //Add currency updating to cron.
     $maint_base_path = Environment::getBasePath() . DIRECTORY_SEPARATOR . 'maint' . DIRECTORY_SEPARATOR;
     if (PHP_OS == 'WINNT') {
         $cron_job_base_command = 'php-win.exe ' . $maint_base_path;
     } else {
         $cron_job_base_command = 'php ' . $maint_base_path;
     }
     Debug::text('Cron Job Base Command: ' . $cron_job_base_command, __FILE__, __LINE__, __METHOD__, 9);
     $cjf = TTnew('CronJobFactory');
     $cjf->setName('UpdateCurrencyRates');
     $cjf->setMinute(45);
     $cjf->setHour(1);
     $cjf->setDayOfMonth('*');
     $cjf->setMonth('*');
     $cjf->setDayOfWeek('*');
     $cjf->setCommand($cron_job_base_command . 'UpdateCurrencyRates.php');
     $cjf->Save();
     return TRUE;
 }
开发者ID:alachaum,项目名称:timetrex,代码行数:101,代码来源:InstallSchema_1011A.class.php


注:本文中的Environment::getBasePath方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。