• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP gen_id函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: render_single_member_selector

function render_single_member_selector(Dimension $dimension, $genid = null, $selected_member_ids = null, $options = array()) {
	if (is_null($genid)) $genid = gen_id();
	
	$dimension_options = $dimension->getOptions(true);
	$dim_info = array(
		'dimension_id' => $dimension->getId(),
		'dimension_code' => $dimension->getCode(),
		'dimension_options' => $dimension_options,
		'is_manageable' => $dimension->getIsManageable(),
		'is_required' => array_var($options, 'is_required'),
		'is_multiple' => array_var($options, 'is_multiple'),
	);
	if($dimension_options && isset($dimension_options->useLangs) && $dimension_options->useLangs ) {
		$dim_info['dimension_name'] = lang($dimension->getCode());
	}
	
	$dimensions = array($dim_info);
	
	
	if (is_null($selected_member_ids)) $selected_member_ids = array();
			
	// Set view variables
	$selected_members = count($selected_member_ids) > 0 ? Members::findAll(array('conditions' => 'id IN ('.implode(',', $selected_member_ids).')')) : array();
	$selected_members_json = "[".implode(',', $selected_member_ids)."]";
	$component_id = "$genid-member-selectors-panel-$content_object_type_id";
	
	$listeners = array_var($options, 'listeners', array());
	$allowed_member_type_ids = array_var($options, 'allowedMemberTypes', null);
	
	// Render view
	include get_template_path("components/multiple_dimension_selector", "dimension");
}
开发者ID:Jtgadbois,项目名称:Pedadida,代码行数:32,代码来源:dimension.php


示例2: nFileHandleUpload

function nFileHandleUpload($file)
{
    global $nFilePrefix, $filelimit;
    $name = $file['name'];
    $tmp_name = $file['tmp_name'];
    if ($file['size'] > $filelimit) {
        return 0;
    }
    $name = preg_replace("{/|\\s+}", "_", $name);
    $name = preg_replace("/^\\./", "0.", $name);
    $name = preg_replace("/^index/", "noindex", $name);
    $name = preg_replace("/^default/", "nodefault", $name);
    do {
        $pref = gen_id();
    } while (is_file("{$nFilePrefix}/{$pref}/{$name}"));
    $name = "{$pref}/{$name}";
    if (!is_dir("{$nFilePrefix}/{$pref}")) {
        mkdir_perms("{$nFilePrefix}/{$pref}", 0755);
    }
    if (!is_dir("{$nFilePrefix}/html/{$pref}")) {
        mkdir_perms("{$nFilePrefix}/html/{$pref}", 0755);
    }
    move_uploaded_file($tmp_name, "{$nFilePrefix}/{$name}");
    chmod("{$nFilePrefix}/{$name}", 0755) or $fail = 1;
    if ($fail == 1) {
        return 0;
    } else {
        $_SESSION['own'][] = "{$nFilePrefix}/{$name}";
        return $name;
    }
}
开发者ID:Voker57,项目名称:3way-uploader,代码行数:31,代码来源:file.php


示例3: add_subscribers_list

 function add_subscribers_list()
 {
     if (logged_user()->isGuest()) {
         flash_error(lang('no access permissions'));
         ajx_current("empty");
         return;
     }
     $genid = array_var($_GET, 'genid');
     $obj_id = array_var($_GET, 'obj_id');
     $object = Objects::findObject($obj_id);
     if (!isset($genid)) {
         $genid = gen_id();
     }
     $subscriberIds = array();
     if ($object->isNew()) {
         $subscriberIds[] = logged_user()->getId();
     } else {
         foreach ($object->getSubscribers() as $u) {
             $subscriberIds[] = $u->getId();
         }
     }
     tpl_assign('object', $object);
     tpl_assign('subscriberIds', $subscriberIds);
     tpl_assign('genid', $genid);
 }
开发者ID:rorteg,项目名称:fengoffice,代码行数:25,代码来源:ObjectController.class.php


示例4: gen_id

function gen_id($query)
{
    $g = rand(10000, 99999);
    while ($row = mysqli_fetch_assoc($query)) {
        if ($g == $row['id']) {
            gen_id($query);
        }
    }
    return $g;
}
开发者ID:Anugrahaa,项目名称:contactbackup,代码行数:10,代码来源:signup.php


示例5: render

 function render($control_name)
 {
     $genid = gen_id();
     $object_types = ObjectTypes::getAvailableObjectTypes();
     $value = $this->getValue();
     $out = '';
     foreach ($object_types as $ot) {
         $checked = array_search($ot->getId(), $value) !== false;
         $out .= '<div  class="checkbox-config-option">';
         $out .= label_tag(lang($ot->getName()), $genid . '_' . $control_name . '_' . $ot->getId(), false, array('style' => 'cursor:pointer;'), '');
         $out .= checkbox_field($control_name . '[' . $ot->getId() . ']', $checked, array('id' => $genid . '_' . $control_name . '_' . $ot->getId()));
         $out .= '</div >';
     }
     $out .= '<input type="hidden" name="' . $control_name . '[0]" value=" "><div class="clear"></div>';
     return $out;
 }
开发者ID:abhinay100,项目名称:feng_app,代码行数:16,代码来源:MultipleObjectTypeConfigHandler.class.php


示例6: render

 function render($control_name)
 {
     $genid = gen_id();
     $object_types = ObjectTypes::getAvailableObjectTypesWithDimensionObjects(" AND `name` IN ('task', 'project', 'sample')");
     $value = $this->getValue();
     $out = '';
     foreach ($object_types as $ot) {
         $checked = array_search($ot->getId(), $value) !== false;
         $out .= '<div style="float:left; margin-right: 15px; min-width: 130px;">';
         $out .= label_tag(lang($ot->getName()), $genid . '_' . $control_name . '_' . $ot->getId(), false, array('style' => 'cursor:pointer;'), '');
         $out .= checkbox_field($control_name . '[' . $ot->getId() . ']', $checked, array('id' => $genid . '_' . $control_name . '_' . $ot->getId()));
         $out .= '</div >';
     }
     $out .= '<input type="hidden" name="' . $control_name . '[0]" value=" "><div class="clear"></div>';
     return $out;
 }
开发者ID:abhinay100,项目名称:feng_app,代码行数:16,代码来源:MultipleObjectTypePrefixConfigHandler.class.php


示例7: render

 function render($control_name)
 {
     $genid = gen_id();
     $groups = PermissionGroups::findAll(array('conditions' => "`type`='roles' AND `parent_id`>0"));
     $value = $this->getValue();
     $out = '';
     foreach ($groups as $group) {
         /* @var $dim Dimension */
         $checked = array_search($group->getId(), $value) !== false;
         $out .= '<div class="checkbox-config-option">';
         $out .= label_tag($group->getName(), $genid . '_' . $control_name . '_' . $group->getId(), false, array('style' => 'cursor:pointer;'), '');
         $out .= checkbox_field($control_name . '[' . $group->getId() . ']', $checked, array('id' => $genid . '_' . $control_name . '_' . $group->getId()));
         $out .= '</div >';
     }
     $out .= '<input type="hidden" name="' . $control_name . '[0]" value=" "><div class="clear"></div>';
     return $out;
 }
开发者ID:abhinay100,项目名称:feng_app,代码行数:17,代码来源:UserTypeMultipleConfigHandler.class.php


示例8: crud_batchType

 function crud_batchType()
 {
     $oper = $this->input->post('oper');
     $id_ = $this->input->post('id');
     $array_edit = array('CODE' => $this->input->post('CODE'), 'IS_ACTIVE' => $this->input->post('IS_ACTIVE'), 'IS_BATCH_REPORT' => $this->input->post('IS_BATCH_REPORT'), 'UPDATE_DATE' => "SYSDATE", 'UPDATE_BY' => $this->session->userdata('d_user_name'));
     switch ($oper) {
         case 'add':
             $new_id = gen_id('P_BATCH_TYPE_ID', 'P_BATCH_TYPE');
             $this->db->query("INSERT INTO P_BATCH_TYPE(P_BATCH_TYPE_ID,CODE,IS_ACTIVE,IS_BATCH_REPORT,CREATION_DATE,CREATED_BY,UPDATE_DATE,UPDATE_BY)\r\n                                    VALUES({$new_id},\r\n                                            '" . $this->input->post('CODE') . "',\r\n                                            '" . $this->input->post('IS_ACTIVE') . "',\r\n                                            '" . $this->input->post('IS_BATCH_REPORT') . "',\r\n                                            SYSDATE,\r\n                                            '" . $this->session->userdata('d_user_name') . "',\r\n                                            SYSDATE,\r\n                                            '" . $this->session->userdata('d_user_name') . "'\r\n                                            )");
             break;
         case 'edit':
             $this->db->query("UPDATE P_BATCH_TYPE SET\r\n                                    CODE = '" . $this->input->post('CODE') . "',\r\n                                    IS_ACTIVE = '" . $this->input->post('IS_ACTIVE') . "',\r\n                                    IS_BATCH_REPORT = '" . $this->input->post('IS_BATCH_REPORT') . "',\r\n                                    UPDATE_DATE = SYSDATE,\r\n                                    UPDATE_BY = '" . $this->session->userdata('d_user_name') . "'\r\n                                    WHERE\r\n                                    P_BATCH_TYPE_ID = " . $id_);
             break;
         case 'del':
             $this->db->where('P_BATCH_TYPE_ID', $id_);
             $this->db->delete('P_BATCH_TYPE');
             break;
     }
 }
开发者ID:wiliamdecosta,项目名称:channel_management,代码行数:19,代码来源:m_parameter.php


示例9: render_single_member_selector

function render_single_member_selector(Dimension $dimension, $genid = null, $selected_member_ids = null, $options = array(), $default_view = true)
{
    if (is_null($genid)) {
        $genid = gen_id();
    }
    $dim_info = array('dimension_id' => $dimension->getId(), 'dimension_code' => $dimension->getCode(), 'dimension_name' => $dimension->getName(), 'is_manageable' => $dimension->getIsManageable(), 'is_required' => array_var($options, 'is_required'), 'is_multiple' => array_var($options, 'is_multiple'));
    $dimensions = array($dim_info);
    if (!is_array($selected_member_ids)) {
        $selected_member_ids = array();
    }
    foreach ($selected_member_ids as $k => &$v) {
        if (!is_numeric($v)) {
            unset($selected_member_ids[$k]);
        }
    }
    if (count($selected_member_ids) > 0) {
        $sql = "SELECT m.id FROM " . TABLE_PREFIX . "members m WHERE m.id IN (" . implode(',', $selected_member_ids) . ") AND m.dimension_id=" . $dimension->getId();
        $clean_sel_member_ids = array_flat(DB::executeAll($sql));
        $selected_member_ids = $clean_sel_member_ids;
    }
    $content_object_type_id = array_var($options, 'content_object_type_id');
    $initial_selected_members = $selected_member_ids;
    if (is_null($selected_member_ids)) {
        $selected_member_ids = array();
    }
    // Set view variables
    $selected_members = count($selected_member_ids) > 0 ? Members::findAll(array('conditions' => 'id IN (' . implode(',', $selected_member_ids) . ')')) : array();
    $selected_members_json = "[" . implode(',', $selected_member_ids) . "]";
    $component_id = "{$genid}-member-selectors-panel-{$content_object_type_id}";
    $listeners = array_var($options, 'listeners', array());
    $allowed_member_type_ids = array_var($options, 'allowedMemberTypes', null);
    $hide_label = array_var($options, 'hide_label', false);
    if (isset($options['label'])) {
        $label = $options['label'];
    }
    // Render view
    include get_template_path("components/multiple_dimension_selector", "dimension");
}
开发者ID:abhinay100,项目名称:feng_app,代码行数:38,代码来源:dimension.php


示例10: add_subscribers_list

 function add_subscribers_list()
 {
     if (logged_user()->isGuest()) {
         flash_error(lang('no access permissions'));
         ajx_current("empty");
         return;
     }
     $genid = array_var($_GET, 'genid');
     $obj_id = array_var($_GET, 'obj_id');
     $obj_manager = array_var($_GET, 'manager');
     $object = get_object_by_manager_and_id($obj_id, $obj_manager);
     if (!isset($genid)) {
         $genid = gen_id();
     }
     $subscriberIds = array();
     if ($object->isNew()) {
         $subscriberIds[] = logged_user()->getId();
     } else {
         foreach ($object->getSubscribers() as $u) {
             $subscriberIds[] = $u->getId();
         }
     }
     if (!isset($workspaces)) {
         if ($object->isNew()) {
             $workspaces = array(active_or_personal_project());
         } else {
             $workspaces = $object->getWorkspaces();
         }
     }
     tpl_assign('object', $object);
     tpl_assign('type', get_class($object->manager()));
     tpl_assign('workspaces', $workspaces);
     tpl_assign('subscriberIds', $subscriberIds);
     tpl_assign('genid', $genid);
     //echo tpl_fetch(get_template_path('add_subscribers_list', 'object'));
 }
开发者ID:pnagaraju25,项目名称:fengoffice,代码行数:36,代码来源:ObjectController.class.php


示例11: get_sandbox_url

			if (defined('SANDBOX_URL')) {
				$url = get_sandbox_url('feed', 'show_html_mail', array('pre' => $tpre, 'r' => gen_id(), 'id' => logged_user()->getId(), 'token' => $user_token));
			} else {
				$url = get_url('mail', 'show_html_mail', array('pre' => $tpre, 'r' => gen_id()));
			}
			$content .= '<div style="position: relative; left:0; top: 0; width: 100%; height: 100px; background-color: white">';
			$content .= '<iframe id="'.$genid.'ifr" name="'.$genid.'ifr" style="width:100%;height:100%" frameborder="0" src="'.$url.'" 
							onload="javascipt:iframe=document.getElementById(\''.$genid.'ifr\'); iframe.parentNode.style.height = Math.min(600, iframe.contentWindow.document.body.scrollHeight + 30) + \'px\' ;">
						</iframe>';
			'<script>if (Ext.isIE) document.getElementById(\''.$genid.'ifr\').contentWindow.location.reload();</script>';
			$content .= '<a class="ico-expand" style="display: block; width: 16px; height: 16px; cursor: pointer; position: absolute; right: 20px; top: 2px" title="' . lang('expand') . '" onclick="og.expandDocumentView.call(this)"></a>
				</div>';

			if ($remove_quoted) {
				$content .= '<a id="'.$genid.'showQuotedText" style="font-family:verdana,arial,helvetica,sans-serif; font-size:11px; line-height:150%; cursor:pointer; color:#003562; padding-left:10px;"
						onclick="og.showQuotedHtml(\''.$pre.'\', \''.gen_id().'\', \''.$genid.'\', \''.$user_token.'\');">
						:: '.lang('show quoted text').' ::</a>';					
			}
			$content .= '
				<input type="hidden" id="'.$genid.'viewingImages" value="'.($remove_images?'no':'yes').'" />
				<input type="hidden" id="'.$genid.'viewingQuoted" value="'.($remove_quoted?'no':'yes').'" />
			';
		} else {
			if ($email->getBodyPlain() != '') {
				$remove_quoted = MailUtilities::hasQuotedText($email->getBodyPlain()) && $hide_quoted_text_in_emails;
				$content = "";
				if ($remove_quoted) {
					$content = MailUtilities::replaceQuotedText($email->getBodyPlain(), '-----'.lang('hidden quoted text').'-----');
					$content = '<div id="'.$genid.'noQuoteMail">' . escape_html_whitespace(convert_to_links(clean($content))) . '</div>';
					$content = str_replace('-----'.lang('hidden quoted text')."-----", '<span style="color: #777;font-style:italic;padding: 5px 20px">&lt;'.lang('hidden quoted text').'&gt;</span>', $content);
					$content .= '<a class="internalLink" style="padding-left:10px;" id="'.$genid.'quotedLink" href="#" onclick="og.showQuotedText(\''.$genid.'\')">:: '.lang('show quoted text').' ::</a>';
开发者ID:Jtgadbois,项目名称:Pedadida,代码行数:31,代码来源:view.php


示例12: lang

     if ($start_of_task && $end_of_task) {
         $tip_title = lang('task');
         $img_url = image_url('/16x16/tasks.png');
         $tip_pre = '';
     } else {
         if ($end_of_task) {
             $tip_title = lang('end of task');
             $img_url = image_url('/16x16/task_end.png');
             $tip_pre = 'end_';
         } else {
             $tip_title = lang('start of task');
             $img_url = image_url('/16x16/task_start.png');
             $tip_pre = 'st_';
         }
     }
     $tip_pre .= gen_id() . "_";
     $div_prefix = 'd_ta_div_' . $tip_pre;
     $subject = $event->getObjectName();
     $divtype = '<span class="italic">' . $tip_title . '</span> - ';
     $tipBody = lang('assigned to') . ': ' . clean($event->getAssignedToName()) . (trim(clean($event->getText())) != '' ? '<br><br>' . html_to_text($event->getText()) : '');
 } elseif ($event instanceof ProjectEvent) {
     $div_prefix = 'd_ev_div_';
     $subject = clean($event->getObjectName());
     $img_url = image_url('/16x16/calendar.png');
     $divtype = '<span class="italic">' . lang('event') . '</span> - ';
     $tipBody = trim(clean($event->getDescription())) != '' ? '<br>' . clean($event->getDescription()) : '';
 } elseif ($event instanceof Contact) {
     $div_prefix = 'd_bd_div_';
     $objType = 'contact';
     $subject = clean($event->getObjectName());
     $img_url = image_url('/16x16/contacts.png');
开发者ID:abhinay100,项目名称:fengoffice_app,代码行数:31,代码来源:viewdate.php


示例13: gen_id

<?php

$container_id = gen_id();
?>
<div id="<?php 
echo $container_id;
?>
"></div>
<script>
var tasks = [
<?php 
$first = true;
foreach ($tasks as $task) {
    /*if ($task->getMilestoneId() != 0) {
    		// don't show in tasks tasks that will also be listed under milestones.
    		// if this is removed, tasks will appear twice. something needs to be done
    		// so that updates on one of them reflects on the other.
    		continue;
    	}*/
    if ($first) {
        $first = false;
    } else {
        echo ",";
    }
    $taskInfo = "id:" . $task->getId() . "," . "title:'" . str_replace("\n", " ", str_replace("'", "\\'", $task->getTitle())) . "'," . "parent:" . $task->getParentId() . "," . "milestone:" . $task->getMilestoneId() . "," . "subtasks:[]," . "assignedTo:'" . str_replace("'", "\\'", $task->getAssignedTo() == null ? '' : $task->getAssignedToName()) . "'," . "expanded:false," . "completed:" . ($task->isCompleted() ? "true" : "false") . "," . "completedBy:'" . str_replace("'", "\\'", $task->getCompletedByName()) . "'," . "isLate:" . ($task->isLate() ? "true" : "false") . "," . "daysLate:" . $task->getLateInDays() . "," . "priority:" . $task->getPriority() . "," . "duedate:" . ($task->getDueDate() ? $task->getDueDate()->getTimestamp() : '0') . "," . "percentCompleted:" . $task->getPercentCompleted() . "," . "order:" . $task->getOrder();
    echo '{' . $taskInfo . '}';
}
// foreach
?>
];
开发者ID:abhinay100,项目名称:feng_app,代码行数:30,代码来源:view_tasks.php


示例14: require_javascript

<?php 
require_javascript('og/modules/linkToObjectForm.js');
if (!$genid) $genid = gen_id();
?>
<a id="<?php echo $genid ?>before" href="#" onclick="App.modules.linkToObjectForm.pickObject(this)"><?php echo lang('link object') ?></a>

<script>
<?php
if (is_array($objects)) {
	foreach ($objects as $o) {
		if (!$o instanceof ContentDataObject) continue;
?>
App.modules.linkToObjectForm.addObject(document.getElementById('<?php echo $genid ?>before'), {
	'object_id': <?php echo $o->getId() ?>,
	'type': '<?php echo $o->getObjectTypeName() ?>',
	'name': <?php echo json_encode($o->getObjectName()) ?>
});
<?php
	}
}
?>
</script>
开发者ID:Jtgadbois,项目名称:Pedadida,代码行数:22,代码来源:linked_objects.php


示例15: generatePDFReport


//.........这里部分代码省略.........
     $pdf = new FPDF($pageLayout);
     $pdf->setTitle($report->getName());
     $pdf->AddPage();
     $pdf->SetFont('Arial', '', $fontSize);
     $pdf->Cell(80);
     $report_title = iconv(mb_internal_encoding(), "ISO-8859-1", html_entity_decode($report->getName(), ENT_COMPAT));
     $pdf->Cell(30, 10, $report_title);
     $pdf->Ln(20);
     $colSizes = array();
     $maxValue = array();
     $fixed_col_sizes = array();
     foreach ($results['rows'] as $row) {
         $i = 0;
         foreach ($row as $k => $value) {
             if (!isset($maxValue[$i])) {
                 $maxValue[$i] = '';
             }
             if (strlen(strip_tags($value)) > strlen($maxValue[$i])) {
                 $maxValue[$i] = strip_tags($value);
             }
             $i++;
         }
     }
     $k = 0;
     foreach ($maxValue as $str) {
         $col_title_len = $pdf->GetStringWidth($results['columns'][$k]);
         $colMaxTextSize = max($pdf->GetStringWidth($str), $col_title_len);
         $db_col = $results['columns'][$k];
         $colType = array_var($types, array_var($results['db_columns'], $db_col, ''), '');
         if ($colType == DATA_TYPE_DATETIME && !($report->getObjectType() == 'ProjectEvents' && $results['db_columns'][$db_col] == 'start')) {
             $colMaxTextSize = $colMaxTextSize / 2;
             if ($colMaxTextSize < $col_title_len) {
                 $colMaxTextSize = $col_title_len;
             }
         }
         $fixed_col_sizes[$k] = $colMaxTextSize;
         $k++;
     }
     $fixed_col_sizes = self::fix_column_widths($pageLayout == 'P' ? 172 : 260, $fixed_col_sizes);
     $max_char_len = array();
     $i = 0;
     foreach ($results['columns'] as $col) {
         $colMaxTextSize = $fixed_col_sizes[$i];
         $colFontSize = $colMaxTextSize + 5;
         $colSizes[$i] = $colFontSize;
         $col_name = iconv(mb_internal_encoding(), "ISO-8859-1", html_entity_decode($col, ENT_COMPAT));
         $pdf->Cell($colFontSize, 7, $col_name);
         $max_char_len[$i] = self::get_max_length_from_pdfsize($pdf, $colFontSize);
         $i++;
     }
     $lastColX = $pdf->GetX();
     $pdf->Ln();
     $pdf->Line($pdf->GetX(), $pdf->GetY(), $lastColX, $pdf->GetY());
     foreach ($results['rows'] as $row) {
         $i = 0;
         $more_lines = array();
         $col_offsets = array();
         foreach ($row as $k => $value) {
             if ($k == 'link') {
                 $value = strip_tags($value);
                 $cell = $value;
             } else {
                 $cell = $this->format_value_to_print($k, $value, $types[$k], $report->getObjectType());
             }
             $cell = iconv(mb_internal_encoding(), "ISO-8859-1", html_entity_decode($cell, ENT_COMPAT));
             $splitted = self::split_column_value($cell, $max_char_len[$i]);
             $cell = $splitted[0];
             if (count($splitted) > 1) {
                 array_shift($splitted);
                 $ml = 0;
                 foreach ($splitted as $sp_val) {
                     if (!isset($more_lines[$ml]) || !is_array($more_lines[$ml])) {
                         $more_lines[$ml] = array();
                     }
                     $more_lines[$ml][$i] = $sp_val;
                     $ml++;
                 }
                 $col_offsets[$i] = $pdf->x;
             }
             $pdf->Cell($colSizes[$i], 7, $cell);
             $i++;
         }
         foreach ($more_lines as $ml_values) {
             $pdf->Ln();
             foreach ($ml_values as $col_idx => $col_val) {
                 $pdf->SetX($col_offsets[$col_idx]);
                 $pdf->Cell($colSizes[$col_idx], 7, $col_val);
             }
         }
         $pdf->Ln();
         $pdf->SetDrawColor(220, 220, 220);
         $pdf->Line($pdf->GetX(), $pdf->GetY(), $lastColX, $pdf->GetY());
         $pdf->SetDrawColor(0, 0, 0);
     }
     $filename = ROOT . "/tmp/" . gen_id() . ".pdf";
     $pdf->Output($filename, "F");
     download_file($filename, "application/pdf", $report->getName(), true);
     unlink($filename);
     die;
 }
开发者ID:pnagaraju25,项目名称:fengoffice,代码行数:101,代码来源:ReportingController.class.php


示例16: gen_id

<?php $genid = gen_id() ?>
<form style='height:100%;background-color:white' class="internalForm" action="<?php echo get_url('template', 'instantiate_parameters', array('id' => $id, 'back' => '1')) ?>" method="post">

<div class="template">
<div class="coInputHeader">
	<div class="coInputHeaderUpperRow">
		<div class="coInputTitle"><?php echo lang('template parameters')?></div>
	</div>

</div>
<div class="coInputMainBlock">
	
	<div>
		<table><tbody>
		<?php foreach($parameters as $parameter) {?>
			<tr style='height:30px;'>
				<td style="padding:3px 10px 0 10px;"><b><?php echo $parameter['name']; ?></b></td>
				<td align="left">
					<?php if($parameter['type'] == 'string'){ ?>
						<input id="parameterValues[<?php echo $parameter['name'] ?>]" name="parameterValues[<?php echo $parameter['name'] ?>]" />
					<?php }else if($parameter['type'] == 'date'){ ?>
						<?php echo pick_date_widget2('parameterValues['.$parameter['name'].']')?>
					<?php }else{ ?>
						<select name="<?php echo 'parameterValues['.$parameter['name'].']'; ?>">
						<?php
							$companies  = allowed_users_to_assign(active_context());
							foreach ($companies as $c) {?>
								<option value="<?php echo $c['id']; ?>"> <?php echo $c['name']; ?></option>
							<?php 
								$users = $c['users'];
开发者ID:Jtgadbois,项目名称:Pedadida,代码行数:30,代码来源:instantiate_parameters.php


示例17: getLogoAttachmentData

 private static function getLogoAttachmentData($toemail)
 {
     $logo_info = array();
     try {
         $content = FileRepository::getBackend()->getFileContent(owner_company()->getPictureFile());
         if ($content != "") {
             $file_path = ROOT . "/tmp/logo_empresa.png";
             $handle = fopen($file_path, 'wb');
             if ($handle) {
                 fwrite($handle, $content);
                 fclose($handle);
                 if (!$toemail) {
                     $toemail = "recipient@";
                 }
                 $logo_info = array('cid' => gen_id() . substr($toemail, strpos($toemail, '@')), 'path' => $file_path, 'type' => 'image/png', 'disposition' => 'inline', 'name' => 'logo_empresa.png');
             }
         }
     } catch (FileNotInRepositoryError $e) {
         Logger::log("Could not find owner company picture file: " . $e->getMessage());
     }
     $logo_info;
 }
开发者ID:abhinay100,项目名称:fengoffice_app,代码行数:22,代码来源:Notifier.class.php


示例18: str_replace

        $msg = str_replace("'", "&#39", trim($_POST['msg']));
        if (!mb_check_encoding($subject, "Shift_JIS") || mb_strlen($subject, "Shift_JIS") > $maxsubchars || !mb_check_encoding($msg, "Shift_JIS") || mb_strlen($msg, "Shift_JIS") > $maxmsgchars || mb_substr_count($msg, "\n", "Shift_JIS") > $maxmsglines) {
            $error = "Illegal encoding or string too long";
        } else {
            if (mb_strlen($subject, "Shift_JIS") < $minsubchars || mb_strlen($msg, "Shift_JIS") < $minmsgchars) {
                $error = "String too short";
            } else {
                session_start();
                if ($_SESSION['6_letters_code'] != $_POST['captcha']) {
                    $error = "Wrong captcha answer";
                } else {
                    mysql_query("insert into threads(boardid, subject) values(" . $boardid . ", '" . $subject . "')");
                    $rs = mysql_query("select max(id) from threads where boardid=" . $boardid . " and subject='" . $subject . "'");
                    $row = mysql_fetch_row($rs);
                    $threadid = $row[0];
                    mysql_query("insert into posts(threadid, boardid, author, msg, dat) values(" . $threadid . ", " . $boardid . ", '" . gen_id() . "', '" . $msg . "', NOW())");
                    header("Location: thread.php?b=" . $boardid . "&t=" . $threadid);
                }
            }
        }
    }
}
$rs = mysql_query("select name, notice from boards where id=" . $boardid);
$row = mysql_fetch_row($rs);
if (mysql_num_rows($rs) == 0) {
    header('Location: index.php');
}
$boardname = $row[0];
$notice = $row[1];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
开发者ID:urlogic,项目名称:2chbbs,代码行数:31,代码来源:board.php


示例19: list

<?php

require "settings.php";
require "functions.php";
// Split the variable into two, $domain & $port.
list($domain, $port) = filter_domain($_GET["domain"]);
// Check the site and get the response code.
$data = get_response($domain, $port);
// Caluate and format the time taken to connect.
$time = round($data["time"], 3);
$id = gen_id($data);
$title = gen_title($id, $domain);
$html = gen_html($id, $domain, $port, $time, $data["code"]);
?>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>

    <title><?php 
echo $title . " // isitup.org";
// display the dynamic title
?>
</title>

    <!-- Hi r/ProgrammerHumor :wave:! -->

    <!-- Meta Info -->
    <meta name="description" content="The availability results for <?php 
echo $domain;
?>
开发者ID:Cgorton48,项目名称:isitup,代码行数:31,代码来源:check.php


示例20: edit_mail

 /**
  * Edit email
  *
  * @param void
  * @return null
  */
 function edit_mail()
 {
     if (logged_user()->isGuest()) {
         flash_error(lang('no access permissions'));
         ajx_current("empty");
         return;
     }
     $this->setTemplate('add_mail');
     if (array_var($_GET, 'id', '') == '') {
         flash_error('Invalid parameter.');
         ajx_current("empty");
     }
     $original_mail = MailContents::findById(get_id('id', $_GET));
     if (!$original_mail) {
         flash_error('Invalid parameter.');
         ajx_current("empty");
     }
     $mail_accounts = MailAccounts::getMailAccountsByUser(logged_user());
     if (count($mail_accounts) < 1) {
         flash_error(lang('no mail accounts set'));
         ajx_current("empty");
         return;
     }
     $mail_data = array_var($_POST, 'mail', null);
     if (!is_array($mail_data)) {
         $body = $original_mail->getBodyHtml() == '' ? $original_mail->getBodyPlain() : $original_mail->getBodyHtml();
         //Attachs
         $attachs = array();
         if ($original_mail->getHasAttachments()) {
             $attachments = self::readAttachmentsFromFileSystem($original_mail, $att_version);
             foreach ($attachments as $att) {
                 $fName = $att["name"];
                 $fileType = $att["type"];
                 $fid = gen_id();
                 $attachs[] = "FwdMailAttach:{$fName}:{$fileType}:{$fid}";
                 if ($att_version >= 2) {
                     @copy($att['path'], ROOT . "/tmp/" . logged_user()->getId() . "_" . $original_mail->getAccountId() . "_FwdMailAttach_{$fid}");
                 } else {
                     file_put_contents(ROOT . "/tmp/" . logged_user()->getId() . "_" . $original_mail->getAccountId() . "_FwdMailAttach_{$fid}", $att['data']);
                 }
             }
         }
         $mail_data = array('to' => $original_mail->getTo(), 'cc' => $original_mail->getCc(), 'bcc' => $original_mail->getBcc(), 'subject' => $original_mail->getSubject(), 'body' => $body, 'type' => $original_mail->getBodyHtml() != '' ? 'html' : 'plain', 'account_id' => $original_mail->getAccountId(), 'conversation_id' => $original_mail->getConversationId(), 'in_reply_to_id' => $original_mail->getMessageId(), 'original_id' => $original_mail->getId(), 'last_mail_in_conversation' => MailContents::getLastMailIdInConversation($original_mail->getConversationId(), true), 'id' => $original_mail->getId(), 'draft_edit' => 1, 'attachs' => $attachs);
         // array
     }
     // if
     tpl_assign('mail', $original_mail);
     tpl_assign('mail_data', $mail_data);
     tpl_assign('mail_accounts', $mail_accounts);
 }
开发者ID:pnagaraju25,项目名称:fengoffice,代码行数:56,代码来源:MailController.class.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP gen_labels函数代码示例发布时间:2022-05-15
下一篇:
PHP gen_helper函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap