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


PHP Environment::getImagesPath方法代码示例

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


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

示例1: getROE

 function getROE($rlf = NULL, $show_background = TRUE)
 {
     if (!is_object($rlf) and $this->getId() != '') {
         $rlf = TTnew('ROEListFactory');
         $rlf->getById($this->getId());
     }
     if (get_class($rlf) !== 'ROEListFactory') {
         return FALSE;
     }
     $border = 0;
     if ($rlf->getRecordCount() > 0) {
         $ppsf = TTnew('PayPeriodScheduleListFactory');
         $pay_period_type_options = $ppsf->getOptions('type');
         $pdf = new TTPDF();
         $pdf->setMargins(0, 0, 0, 0);
         $pdf->SetAutoPageBreak(FALSE);
         foreach ($rlf as $r_obj) {
             $pdf->SetFont('freesans', '', 12);
             //Get User information
             $ulf = TTnew('UserListFactory');
             $user_obj = $ulf->getById($r_obj->getUser())->getCurrent();
             $ulf = TTnew('UserListFactory');
             $created_user_obj = $ulf->getById($r_obj->getCreatedBy())->getCurrent();
             //Get company information
             $clf = TTnew('CompanyListFactory');
             $company_obj = $clf->getById($user_obj->getCompany())->getCurrent();
             $pdf->AddPage();
             if ($show_background == TRUE) {
                 //Use this command to convert PDF to images: convert -density 600x600 -quality 00 $file
                 $pdf->Image(Environment::getImagesPath() . 'roe-template.jpg', 0, 0, 210, 300);
             }
             //Serial
             $pdf->setXY(10, 17);
             $pdf->Cell(55, 10, $r_obj->getSerial(), $border, 0, 'L');
             //Employer Info
             $pdf->setXY(10, 30);
             $pdf->Cell(120, 10, $company_obj->getName(), $border, 0, 'L');
             $pdf->setXY(10, 40);
             $pdf->Cell(120, 10, $company_obj->getAddress1() . ' ' . $company_obj->getAddress2(), $border, 0, 'L');
             $pdf->setXY(10, 50);
             $pdf->Cell(90, 10, $company_obj->getCity() . ', ' . $company_obj->getProvince(), $border, 0, 'L');
             $postal_code_a = substr($company_obj->getPostalCode(), 0, 3);
             $postal_code_b = substr($company_obj->getPostalCode(), 3, 6);
             $pdf->setXY(110, 50);
             $pdf->Cell(10, 10, $postal_code_a, $border, 0, 'L');
             $pdf->setXY(122, 50);
             $pdf->Cell(10, 10, $postal_code_b, $border, 0, 'L');
             //Business Number
             $pdf->setXY(138, 28);
             $pdf->Cell(120, 10, $company_obj->getBusinessNumber(), $border, 0, 'L');
             //Pay Period Type
             $pdf->setXY(138, 40);
             $pdf->Cell(50, 10, $pay_period_type_options[$r_obj->getPayPeriodType()], $border, 0, 'L');
             //SIN
             $pdf->setXY(138, 50);
             $pdf->Cell(50, 10, $user_obj->getSIN(), $border, 0, 'L');
             //Employee info
             $pdf->SetFontSize(10);
             $pdf->setXY(10, 75);
             $pdf->Cell(90, 5, $user_obj->getFullName(), $border, 0, 'L');
             $pdf->setXY(10, 80);
             $pdf->Cell(90, 5, $user_obj->getAddress1() . ' ' . $user_obj->getAddress2(), $border, 0, 'L');
             $pdf->setXY(10, 85);
             $pdf->Cell(90, 5, $user_obj->getCity() . ', ' . $user_obj->getProvince() . ' ' . $user_obj->getPostalCode(), $border, 0, 'L');
             $pdf->SetFontSize(12);
             //Employee Title
             if (is_object($user_obj->getTitleObject())) {
                 $title = $user_obj->getTitleObject()->getName();
             } else {
                 $title = NULL;
             }
             $pdf->setXY(10, 100);
             $pdf->Cell(90, 10, $title, $border, 0, 'L');
             //First Day Worked
             $pdf->SetFontSize(10);
             $first_date = getdate($r_obj->getFirstDate());
             $pdf->setXY(175, 64);
             $pdf->Cell(8, 10, $first_date['mday'], $border, 0, 'C');
             $pdf->setXY(185, 64);
             $pdf->Cell(8, 10, $first_date['mon'], $border, 0, 'C');
             $pdf->setXY(196, 64);
             $pdf->Cell(10, 10, $first_date['year'], $border, 0, 'C');
             //Last day paid
             $last_date = getdate($r_obj->getLastDate());
             $pdf->setXY(175, 75);
             $pdf->Cell(8, 10, $last_date['mday'], $border, 0, 'C');
             $pdf->setXY(185, 75);
             $pdf->Cell(8, 10, $last_date['mon'], $border, 0, 'C');
             $pdf->setXY(196, 75);
             $pdf->Cell(10, 10, $last_date['year'], $border, 0, 'C');
             //Pay Period End Date
             $pay_period_end_date = getdate($r_obj->getPayPeriodEndDate());
             $pdf->setXY(175, 86);
             $pdf->Cell(8, 10, $pay_period_end_date['mday'], $border, 0, 'C');
             $pdf->setXY(185, 86);
             $pdf->Cell(8, 10, $pay_period_end_date['mon'], $border, 0, 'C');
             $pdf->setXY(196, 86);
             $pdf->Cell(10, 10, $pay_period_end_date['year'], $border, 0, 'C');
             //Insurable Hours
             $pdf->SetFontSize(10);
//.........这里部分代码省略.........
开发者ID:alachaum,项目名称:timetrex,代码行数:101,代码来源:ROEFactory.class.php

示例2: getLogoFileName

 function getLogoFileName($company_id = NULL, $include_default_logo = TRUE)
 {
     //Test for both jpg and png
     $base_name = $this->getStoragePath($company_id) . DIRECTORY_SEPARATOR . 'logo';
     if (file_exists($base_name . '.jpg')) {
         $logo_file_name = $base_name . '.jpg';
     } elseif (file_exists($base_name . '.png')) {
         $logo_file_name = $base_name . '.png';
     } else {
         if ($include_default_logo == TRUE) {
             $logo_file_name = Environment::getImagesPath() . 'timetrex_logo_wbg_small2.jpg';
         } else {
             return FALSE;
         }
     }
     Debug::Text('Logo File Name: ' . $logo_file_name, __FILE__, __LINE__, __METHOD__, 10);
     return $logo_file_name;
 }
开发者ID:J-P-Hanafin,项目名称:TimeTrex-1,代码行数:18,代码来源:CompanyFactory.class.php

示例3: getPhotoFileName

 function getPhotoFileName($company_id = NULL, $user_id = NULL, $include_default_photo = TRUE)
 {
     //Test for both jpg and png
     $base_name = $this->getStoragePath($company_id) . DIRECTORY_SEPARATOR . $user_id;
     if (file_exists($base_name . '.jpg')) {
         $photo_file_name = $base_name . '.jpg';
     } elseif (file_exists($base_name . '.png')) {
         $photo_file_name = $base_name . '.png';
     } else {
         if ($include_default_photo == TRUE) {
             //$photo_file_name = Environment::getImagesPath().'unknown_photo.png';
             $photo_file_name = Environment::getImagesPath() . 's.gif';
         } else {
             return FALSE;
         }
     }
     //Debug::Text('Logo File Name: '. $photo_file_name .' Base Name: '. $base_name .' User ID: '. $user_id .' Include Default: '. (int)$include_default_photo, __FILE__, __LINE__, __METHOD__,10);
     return $photo_file_name;
 }
开发者ID:alachaum,项目名称:timetrex,代码行数:19,代码来源:UserFactory.class.php

示例4: getLogoFileName

 function getLogoFileName($company_id = NULL, $include_default_logo = TRUE, $primary_company_logo = FALSE, $size = 'normal')
 {
     //Test for both jpg and png
     $base_name = $this->getStoragePath($company_id) . DIRECTORY_SEPARATOR . 'logo';
     if (file_exists($base_name . '.jpg')) {
         $logo_file_name = $base_name . '.jpg';
     } elseif (file_exists($base_name . '.png')) {
         $logo_file_name = $base_name . '.png';
     } else {
         if ($include_default_logo == TRUE) {
             //Check for primary company logo first, so branding gets carried over automatically.
             if ($company_id != PRIMARY_COMPANY_ID) {
                 $logo_file_name = $this->getLogoFileName(PRIMARY_COMPANY_ID, $include_default_logo, $primary_company_logo, $size);
             } else {
                 if ($primary_company_logo == TRUE and defined('TIMETREX_API') and TIMETREX_API === TRUE) {
                     //Only display login logo on the login page, not the top right logo once logged in, as its not the proper size.
                     $logo_file_name = Environment::getImagesPath() . 'timetrex_logo_flex_login.png';
                 } else {
                     if (strtolower($size) == 'large') {
                         $logo_file_name = Environment::getImagesPath() . 'timetrex_logo_wbg_large.png';
                     } else {
                         $logo_file_name = Environment::getImagesPath() . 'timetrex_logo_wbg_small2.png';
                     }
                 }
             }
         } else {
             return FALSE;
         }
     }
     Debug::Text('Logo File Name: ' . $logo_file_name . ' Include Default: ' . (int) $include_default_logo . ' Primary Company Logo: ' . (int) $primary_company_logo . ' Size: ' . $size, __FILE__, __LINE__, __METHOD__, 10);
     return $logo_file_name;
 }
开发者ID:alachaum,项目名称:timetrex,代码行数:32,代码来源:CompanyFactory.class.php


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