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


PHP getModuleSequenceNumber函数代码示例

本文整理汇总了PHP中getModuleSequenceNumber函数的典型用法代码示例。如果您正苦于以下问题:PHP getModuleSequenceNumber函数的具体用法?PHP getModuleSequenceNumber怎么用?PHP getModuleSequenceNumber使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: getPDF

 /**
  * Function to get this record and details as PDF
  */
 public function getPDF()
 {
     $recordId = $this->getId();
     $moduleName = $this->getModuleName();
     $controller = new Vtiger_QuotePDFController($moduleName);
     $controller->loadRecord($recordId);
     $fileName = $moduleName . '_' . getModuleSequenceNumber($moduleName, $recordId);
     $controller->Output($fileName . '.pdf', 'D');
 }
开发者ID:Bergdahls,项目名称:YetiForceCRM,代码行数:12,代码来源:Record.php

示例2: Vtiger_PurchaseOrderPDFController

<?php

/*********************************************************************************
** The contents of this file are subject to the vtiger CRM Public License Version 1.0
 * ("License"); You may not use this file except in compliance with the License
 * The Original Code is:  vtiger CRM Open Source
 * The Initial Developer of the Original Code is vtiger.
 * Portions created by vtiger are Copyright (C) vtiger.
 * All Rights Reserved.
 *
 ********************************************************************************/
include_once 'modules/PurchaseOrder/PurchaseOrderPDFController.php';
$controller = new Vtiger_PurchaseOrderPDFController($currentModule);
$controller->loadRecord(vtlib_purify($_REQUEST['record']));
$purchaseorder_no = getModuleSequenceNumber($currentModule, vtlib_purify($_REQUEST['record']));
$controller->Output('PurchaseOrder_' . $purchaseorder_no . '.pdf', 'D');
//added file name to make it work in IE, also forces the download giving the user the option to save
exit;
开发者ID:hbsman,项目名称:vtigercrm-5.3.0-ja,代码行数:18,代码来源:CreatePDF.php

示例3: vtlib_purify

<?php

/*********************************************************************************
** The contents of this file are subject to the vtiger CRM Public License Version 1.0
 * ("License"); You may not use this file except in compliance with the License
 * The Original Code is:  vtiger CRM Open Source
 * The Initial Developer of the Original Code is vtiger.
 * Portions created by vtiger are Copyright (C) vtiger.
 * All Rights Reserved.
 ********************************************************************************/
include_once 'modules/Invoice/InvoicePDFController.php';
$currentModule = vtlib_purify($_REQUEST['module']);
$controller = new Vtiger_InvoicePDFController($currentModule);
$controller->loadRecord(vtlib_purify($_REQUEST['record']));
$filenameid = vtlib_purify($_REQUEST['record']);
$invoice_no = getModuleSequenceNumber($currentModule, vtlib_purify($_REQUEST['record']));
$moduleName = str_replace(' ', '', getTranslatedString('SINGLE_Invoice', $currentModule));
if (empty($filenameid)) {
    $filenameid = time();
}
$filepath = 'storage/' . $moduleName . '_' . $invoice_no . '.pdf';
//added file name to make it work in IE, also forces the download giving the user the option to save
$controller->Output($filepath, 'F');
// Added to fix annoying bug that includes HTML in your PDF
echo '<script>window.history.back();</script>';
exit;
开发者ID:casati-dolibarr,项目名称:corebos,代码行数:26,代码来源:SendPDFMail.php

示例4: get_pdf

/**	function used to get the Quotes/Invoice pdf
 *	@param int $id - id -id
 *	return string $output - pd link value
 */
function get_pdf($id, $block, $customerid, $sessionid)
{
    $adb = PearDatabase::getInstance();
    $log = vglobal('log');
    global $currentModule, $mod_strings, $app_strings, $app_list_strings;
    $log->debug("Entering customer portal function get_pdf");
    $isPermitted = check_permission($customerid, $block, $id);
    if ($isPermitted == false) {
        return array("#NOT AUTHORIZED#");
    }
    if (!validateSession($customerid, $sessionid)) {
        return null;
    }
    require_once "config/config.php";
    $current_user = Users::getActiveAdminUser();
    $currentModule = $block;
    $current_language = vglobal('current_language');
    $app_strings = return_application_language($current_language);
    $app_list_strings = return_app_list_strings_language($current_language);
    $mod_strings = return_module_language($current_language, $currentModule);
    $_REQUEST['record'] = $id;
    $_REQUEST['savemode'] = 'file';
    $sequenceNo = getModuleSequenceNumber($block, $id);
    $filenamewithpath = 'storage/Products/' . $id . '_' . $block . '_' . $sequenceNo . '.pdf';
    if (file_exists($filenamewithpath) && filesize($filenamewithpath) != 0) {
        unlink($filenamewithpath);
    }
    checkFileAccessForInclusion("modules/{$block}/CreatePDF.php");
    include "modules/{$block}/CreatePDF.php";
    if (file_exists($filenamewithpath) && filesize($filenamewithpath) != 0) {
        //we have to pass the file content
        $filecontents[] = base64_encode(file_get_contents($filenamewithpath));
        unlink($filenamewithpath);
        // TODO: Delete the file to avoid public access.
    } else {
        $filecontents = "failure";
    }
    $log->debug("Exiting customer portal function get_pdf");
    return $filecontents;
}
开发者ID:JeRRimix,项目名称:YetiForceCRM,代码行数:44,代码来源:yetiportal.php

示例5: isPermitted

$smarty->assign('EDIT_PERMISSION', isPermitted($currentModule, 'EditView', $record));
$smarty->assign('CHECK', $tool_buttons);
if (PerformancePrefs::getBoolean('DETAILVIEW_RECORD_NAVIGATION', true) && isset($_SESSION[$currentModule . '_listquery'])) {
    $recordNavigationInfo = ListViewSession::getListViewNavigation($focus->id);
    VT_detailViewNavigation($smarty, $recordNavigationInfo, $focus->id);
}
if (isPermitted('Invoice', 'EditView', $record) == 'yes') {
    $smarty->assign('CONVERTINVOICE', 'permitted');
}
$smarty->assign('CONVERTMODE', 'sotoinvoice');
//Get the associated Products and then display above Terms and Conditions
$smarty->assign('ASSOCIATED_PRODUCTS', getDetailAssociatedProducts($currentModule, $focus));
$smarty->assign('TODO_PERMISSION', CheckFieldPermission('parent_id', 'Calendar'));
$smarty->assign('EVENT_PERMISSION', CheckFieldPermission('parent_id', 'Events'));
$smarty->assign('CREATEPDF', 'permitted');
$salesorder_no = getModuleSequenceNumber($currentModule, $record);
$smarty->assign('SO_NO', $salesorder_no);
$smarty->assign('IS_REL_LIST', isPresentRelatedLists($currentModule));
$smarty->assign('SinglePane_View', $singlepane_view);
if ($singlepane_view == 'true') {
    $related_array = getRelatedLists($currentModule, $focus);
    $smarty->assign("RELATEDLISTS", $related_array);
    require_once 'include/ListView/RelatedListViewSession.php';
    if (!empty($_REQUEST['selected_header']) && !empty($_REQUEST['relation_id'])) {
        RelatedListViewSession::addRelatedModuleToSession(vtlib_purify($_REQUEST['relation_id']), vtlib_purify($_REQUEST['selected_header']));
    }
    $open_related_modules = RelatedListViewSession::getRelatedModulesFromSession();
    $smarty->assign("SELECTEDHEADERS", $open_related_modules);
}
if (isPermitted($currentModule, 'EditView', $record) == 'yes') {
    $smarty->assign('EDIT_DUPLICATE', 'permitted');
开发者ID:casati-dolibarr,项目名称:corebos,代码行数:31,代码来源:DetailView.php

示例6: vtigerCRM_Smarty

<?php

/*+**********************************************************************************
 * The contents of this file are subject to the vtiger CRM Public License Version 1.0
 * ("License"); You may not use this file except in compliance with the License
 * The Original Code is:  vtiger CRM Open Source
 * The Initial Developer of the Original Code is vtiger.
 * Portions created by vtiger are Copyright (C) vtiger.
 * All Rights Reserved.
 ************************************************************************************/
require_once 'Smarty_setup.php';
require_once 'user_privileges/default_module_view.php';
global $mod_strings, $app_strings, $currentModule, $current_user, $theme, $log, $singlepane_view;
$smarty = new vtigerCRM_Smarty();
require_once 'modules/Vtiger/DetailView.php';
//Get the associated Products and then display above Terms and Conditions
$smarty->assign('ASSOCIATED_PRODUCTS', getDetailAssociatedProducts($currentModule, $focus));
$smarty->assign('CREATEPDF', 'permitted');
$purchaseorder_no = getModuleSequenceNumber($currentModule, $record);
$smarty->assign('PO_NO', $purchaseorder_no);
$smarty->display('Inventory/InventoryDetailView.tpl');
开发者ID:kduqi,项目名称:corebos,代码行数:21,代码来源:DetailView.php

示例7: getPDFFileName

 /**
  * Function to get the pdf file name . This will conver the invoice in to pdf and saves the file
  * @return <String>
  *
  */
 public function getPDFFileName()
 {
     $moduleName = $this->getModuleName();
     if ($moduleName == 'Quotes') {
         vimport("~modules/{$moduleName}/QuotePDFController.php");
         $controllerClassName = "Vtiger_QuotePDFController";
     } else {
         vimport("~modules/{$moduleName}/{$moduleName}" . "PDFController.php");
         $controllerClassName = "Vtiger_" . $moduleName . "PDFController";
     }
     $recordId = $this->getId();
     $controller = new $controllerClassName($moduleName);
     $controller->loadRecord($recordId);
     $sequenceNo = getModuleSequenceNumber($moduleName, $recordId);
     $translatedName = vtranslate($moduleName, $moduleName);
     $filePath = "storage/{$translatedName}" . "_" . $sequenceNo . ".pdf";
     //added file name to make it work in IE, also forces the download giving the user the option to save
     $controller->Output($filePath, 'F');
     return $filePath;
 }
开发者ID:Bergdahls,项目名称:YetiForceCRM,代码行数:25,代码来源:Record.php

示例8: getPDFFileName

 /**
  * Function to get the pdf file name . This will conver the invoice in to pdf and saves the file
  * @return <String>
  *
  */
 public function getPDFFileName()
 {
     // SalesPlatform.ru begin
     global $root_directory;
     // SalesPlatform.ru end
     $moduleName = $this->getModuleName();
     //SalesPlatform.ru begin equally controller class name form
     //        if ($moduleName == 'Quotes') {
     //                vimport("~~/modules/$moduleName/QuotePDFController.php");
     //                $controllerClassName = "Vtiger_QuotePDFController";
     //        } else {
     //                vimport("~~/modules/$moduleName/$moduleName" . "PDFController.php");
     //                $controllerClassName = "Vtiger_" . $moduleName . "PDFController";
     //        }
     $controllerClassName = "Vtiger_" . $moduleName . "PDFController";
     //SalesPlatform.ru end
     $recordId = $this->getId();
     $controller = new $controllerClassName($moduleName);
     $controller->loadRecord($recordId);
     $sequenceNo = getModuleSequenceNumber($moduleName, $recordId);
     $translatedName = vtranslate($moduleName, $moduleName);
     // SalesPlatform.ru begin
     $filePath = $root_directory . "/storage/{$translatedName}" . "_" . $sequenceNo . ".pdf";
     //$filePath = "storage/$translatedName"."_".$sequenceNo.".pdf";
     // SalesPlatform.ru end
     //added file name to make it work in IE, also forces the download giving the user the option to save
     $controller->Output($filePath, 'F');
     return $filePath;
 }
开发者ID:gitter-badger,项目名称:openshift-salesplatform,代码行数:34,代码来源:Record.php

示例9: getSalesPlatformPDFFileName

        /**
        * Function to get the pdf file name. This will conver save file in storage.
        * @param int $templateId
        * @return <String>
        */
       public function getSalesPlatformPDFFileName($templateId) {
		   global $WERPASCOPESTORAGE;

           $moduleName = $this->getModuleName();
           $recordId = $this->getId();
           
           vimport("~~/modules/$moduleName/$moduleName" . "PDFController.php");         //import controller
           
           $controllerClassName = "SalesPlatform_" . $moduleName . "PDFController";
           $controller = new $controllerClassName($moduleName, $templateId);
           $controller->loadRecord($recordId);

           $sequenceNo = getModuleSequenceNumber($moduleName,$recordId);
           $translatedName = vtranslate($moduleName, $moduleName);
           $filePath = $WERPASCOPESTORAGE."/$translatedName"."_".$sequenceNo.".pdf";

           $controller->Output($filePath,'F');
           return $filePath;
       }
开发者ID:Wasage,项目名称:werpa,代码行数:24,代码来源:Record.php

示例10: get_pdf

/**	function used to get the Quotes/Invoice pdf
 *	@param int $id - id -id
 *	return string $output - pd link value
 */

function get_pdf($id,$block,$customerid,$sessionid)
{
	global $adb;
	global $current_user,$log,$default_language;
	global $currentModule,$mod_strings,$app_strings,$app_list_strings;
	$log->debug("Entering customer portal function get_pdf");
	$isPermitted = check_permission($customerid,$block,$id);
	if($isPermitted == false) {
		return array("#NOT AUTHORIZED#");
	}

	if(!validateSession($customerid,$sessionid))
	return null;

	require_once("config.inc.php");
	$current_user = Users::getActiveAdminUser();

	$currentModule = $block;
	$current_language = $default_language;
	$app_strings = return_application_language($current_language);
	$app_list_strings = return_app_list_strings_language($current_language);
	$mod_strings = return_module_language($current_language, $currentModule);

	$_REQUEST['record']= $id;
	$_REQUEST['savemode']= 'file';
	$sequenceNo = getModuleSequenceNumber($block, $id);
    // SalesPlatform.ru begin
	global $WERPASCOPETESTPRODUCT;
	$filenamewithpath=$WERPASCOPETESTPRODUCT.$id.'_'.getTranslatedString($block).'_'.$sequenceNo.'.pdf';
    // SalesPlatform.ru end
    if (file_exists($filenamewithpath) && (filesize($filenamewithpath) != 0))
	unlink($filenamewithpath);

	checkFileAccessForInclusion("modules/$block/CreatePDF.php");
	include("modules/$block/CreatePDF.php");

	if (file_exists($filenamewithpath) && (filesize($filenamewithpath) != 0))
	{
		//we have to pass the file content
		$filecontents[] = base64_encode(file_get_contents($filenamewithpath));
		unlink($filenamewithpath);
		// TODO: Delete the file to avoid public access.
	}
	else
	{
		$filecontents = "failure";
	}
	$log->debug("Exiting customer portal function get_pdf");
	return $filecontents;
}
开发者ID:Wasage,项目名称:werpa,代码行数:55,代码来源:customerportal.php


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