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


PHP cobalt_load_class函数代码示例

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


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

示例1: display_citizen_name

function display_citizen_name($citizen_id)
{
    $dbh_citizen = cobalt_load_class('citizen');
    $dbh_citizen->set_fields('first_name,middle_name,last_name');
    $dbh_citizen->set_where("citizen_id='{$citizen_id}'");
    $dbh_citizen->exec_fetch('single');
    //	debug($dbh_citizen->dump);
    $citizen_name = '';
    if (empty($dbh_citizen->dump)) {
        //skip
    } else {
        $first_name = $dbh_citizen->dump['first_name'];
        $middle_name = $dbh_citizen->dump['middle_name'];
        $last_name = $dbh_citizen->dump['last_name'];
        $citizen_name = $first_name . ' ' . $middle_name . ' ' . $last_name . ' ';
    }
    return $citizen_name;
}
开发者ID:seans888,项目名称:Bgy-Project,代码行数:18,代码来源:listview_sub_doc.php

示例2: init_cobalt

<?php

//******************************************************************
//This file was generated by Cobalt, a rapid application development
//framework developed by JV Roig (jvroig@jvroig.com).
//
//Cobalt on the web: http://cobalt.jvroig.com
//******************************************************************
require 'path.php';
init_cobalt('View questionnaire');
require 'reporter_class.php';
$reporter = cobalt_load_class('questionnaire_rpt');
require 'components/reporter_result_query_constructor.php';
require 'components/reporter_result_body.php';
开发者ID:seans888,项目名称:APC-CPO,代码行数:14,代码来源:reporter_result_questionnaire.php

示例3: init_cobalt

<?php

//****************************************************************************************
//Generated by Cobalt, a rapid application development framework. http://cobalt.jvroig.com
//Cobalt developed by JV Roig (jvroig@jvroig.com)
//****************************************************************************************
require 'path.php';
init_cobalt('View zone');
require 'reporter_class.php';
$reporter = cobalt_load_class('zone_rpt');
//$reporter->print_settings(); //You can uncomment this line to get the PHP code for the settings arrays. You can
//use one or more of the arrays to customize the report output or deal with special cases
//(adding special aliases, overriding labels for tables with similar field names, etc)
require 'components/reporter_interface_proc.php';
require 'components/reporter_interface_head.php';
for ($i = 0; $i < $num_fields; ++$i) {
    init_var($text_field[$i]);
    require 'components/reporter_interface_body.php';
}
require 'components/reporter_interface_foot.php';
开发者ID:seans888,项目名称:Bgy-Project,代码行数:20,代码来源:reporter_zone.php

示例4: init_cobalt

<?php

//****************************************************************************************
//Generated by Cobalt, a rapid application development framework. http://cobalt.jvroig.com
//Cobalt developed by JV Roig (jvroig@jvroig.com)
//****************************************************************************************
require 'path.php';
init_cobalt('View employee');
require_once 'thirdparty/tcpdf/tcpdf.php';
require_once 'reporter_class.php';
$reporter = cobalt_load_class('employee_rpt');
$sess_var = $reporter->session_array_name;
$title = $reporter->report_title;
require_once 'components/reporter_result_pdf.php';
// close and output PDF document
$pdf_filename = $_SESSION['user'] . '_' . $sess_var . '_' . date('Y-m-d_h-ia') . '.pdf';
$pdf->Output($pdf_filename, 'I');
开发者ID:seans888,项目名称:Bgy-Project,代码行数:17,代码来源:reporter_pdfresult_employee.php

示例5: sanitize

 function sanitize(&$param)
 {
     $lst_error = '';
     require_once 'validation_class.php';
     require_once 'char_set_class.php';
     $validator = new validation();
     //Check if some required fields are left blank.
     foreach ($this->fields as $field_name => $field_details) {
         $label = $field_details['label'];
         $required = $field_details['required'];
         if ($required) {
             init_var($param[$field_name]);
             $lst_error .= $validator->check_if_null($label, $param[$field_name]);
         }
     }
     foreach ($param as $unclean => $unclean_value) {
         if (isset($this->fields[$unclean])) {
             $length = $this->fields[$unclean]['length'];
             $data_type = $this->fields[$unclean]['data_type'];
             $attribute = $this->fields[$unclean]['attribute'];
             $control_type = $this->fields[$unclean]['control_type'];
             $label = $this->fields[$unclean]['label'];
             $char_set_method = $this->fields[$unclean]['char_set_method'];
             $char_set_allow_space = $this->fields[$unclean]['char_set_allow_space'];
             $extra_chars_allowed = $this->fields[$unclean]['extra_chars_allowed'];
             $trim = $this->fields[$unclean]['trim'];
             $valid_set = $this->fields[$unclean]['valid_set'];
             //Apply trimming if specified.
             //Triming should be applied to $unclean_value for purposes of further filtering/checking,
             //and then also applied to $param[$unclean] so as to actually affect the POST variable.
             if (strtolower($trim) == 'trim') {
                 $unclean_value = trim($unclean_value);
                 $param[$unclean] = trim($unclean_value);
             } elseif (strtolower($trim) == 'ltrim') {
                 $unclean_value = ltrim($unclean_value);
                 $param[$unclean] = ltrim($unclean_value);
             } elseif (strtolower($trim) == 'rtrim') {
                 $unclean_value = rtrim($unclean_value);
                 $param[$unclean] = rtrim($unclean_value);
             }
             //Check length
             if ($length > 0) {
                 if (strlen($unclean_value) > $length) {
                     $lst_error .= "The field '{$label}' can only accept {$length} characters.<br>";
                 }
             }
             $validator = new validation();
             //If there is a set of valid inputs, check if 'unclean' conforms to it.
             if (count($valid_set) > 1) {
                 if ($unclean_value == '') {
                     //No need to check because no value was submitted.
                 } else {
                     $validator->check_data_set($unclean_value, $valid_set, TRUE);
                     if ($validator->validity == FALSE) {
                         $lst_error .= $validator->error_message . $label . '<br>';
                     }
                 }
             } else {
                 //If a char set method is given, check 'unclean' for invalid characters
                 if ($char_set_method != '') {
                     $cg = new char_set();
                     $cg->allow_space = $char_set_allow_space;
                     $cg->{$char_set_method}($extra_chars_allowed);
                     $allowed = $cg->allowed_chars;
                     $validator->field_name = $label;
                     $validator->validate_data($unclean_value, $data_type, $allowed);
                     if ($validator->validity == FALSE) {
                         $cntInvalidChars = count($validator->invalid_chars);
                         if ($cntInvalidChars == 1) {
                             $lst_error .= "Invalid character found in '{$label}': " . cobalt_htmlentities($validator->invalid_chars[0]) . '<br>';
                         } elseif ($cntInvalidChars > 1) {
                             $lst_error .= "Invalid characters found in '{$label}': ";
                             for ($a = 0; $a < $cntInvalidChars; ++$a) {
                                 $lst_error .= cobalt_htmlentities($validator->invalid_chars[$a]) . ' ';
                             }
                             $lst_error .= '<br>';
                         }
                     }
                 }
             }
         }
     }
     //determine if multifield data needs to be sanitized
     foreach ($this->relations as $rel_info) {
         if ($rel_info['type'] == '1-M') {
             $subclass = cobalt_load_class($rel_info['table']);
             $lst_error .= $subclass->sanitize_mf($param)->lst_error;
         }
     }
     $this->lst_error = $lst_error;
     return $this;
 }
开发者ID:seans888,项目名称:APC-CPO,代码行数:92,代码来源:data_abstraction_class.php

示例6: init_cobalt

<?php

//******************************************************************
//This file was generated by Cobalt, a rapid application development
//framework developed by JV Roig (jvroig@jvroig.com).
//
//Cobalt on the web: http://cobalt.jvroig.com
//******************************************************************
require 'path.php';
init_cobalt('View user role');
require 'thirdparty/tcpdf/tcpdf.php';
require 'reporter_class.php';
$reporter = cobalt_load_class('user_role_rpt');
$sess_var = $reporter->session_array_name;
$title = $reporter->report_title;
require 'components/reporter_result_pdf.php';
// close and output PDF document
$pdf_filename = $_SESSION['user'] . '_' . $sess_var . '_' . date('Y-m-d_h-ia') . '.pdf';
$pdf->Output($pdf_filename, 'I');
开发者ID:seans888,项目名称:APC-CPO,代码行数:19,代码来源:reporter_pdfresult_user_role.php

示例7: init_cobalt

<?php

//****************************************************************************************
//Generated by Cobalt, a rapid application development framework. http://cobalt.jvroig.com
//Cobalt developed by JV Roig (jvroig@jvroig.com)
//****************************************************************************************
require 'path.php';
init_cobalt('View notification');
require 'reporter_class.php';
$reporter = cobalt_load_class('notification_rpt');
require 'components/reporter_result_query_constructor.php';
require 'components/reporter_result_body.php';
开发者ID:seans888,项目名称:Bgy-Project,代码行数:12,代码来源:reporter_result_notification.php

示例8: init_cobalt

<?php

//******************************************************************
//This file was generated by Cobalt, a rapid application development
//framework developed by JV Roig (jvroig@jvroig.com).
//
//Cobalt on the web: http://cobalt.jvroig.com
//******************************************************************
require 'path.php';
init_cobalt('View cobalt sst');
require 'reporter_class.php';
$reporter = cobalt_load_class('cobalt_sst_rpt');
//$reporter->print_settings(); //You can uncomment this line to get the PHP code for the settings arrays. You can
//use one or more of the arrays to customize the report output or deal with special cases
//(adding special aliases, overriding labels for tables with similar field names, etc)
require 'components/reporter_interface_proc.php';
require 'components/reporter_interface_head.php';
for ($i = 0; $i < $num_fields; ++$i) {
    init_var($text_field[$i]);
    require 'components/reporter_interface_body.php';
}
require 'components/reporter_interface_foot.php';
开发者ID:seans888,项目名称:Bgy-Project,代码行数:22,代码来源:reporter_cobalt_sst.php

示例9: init_cobalt

<?php

//******************************************************************
//This file was generated by Cobalt, a rapid application development
//framework developed by JV Roig (jvroig@jvroig.com).
//
//Cobalt on the web: http://cobalt.jvroig.com
//******************************************************************
require 'path.php';
init_cobalt('View resume hdr');
require_once 'thirdparty/tcpdf/tcpdf.php';
require_once 'reporter_class.php';
$reporter = cobalt_load_class('resume_hdr_rpt');
$sess_var = $reporter->session_array_name;
$title = $reporter->report_title;
require_once 'components/reporter_result_pdf.php';
// close and output PDF document
$pdf_filename = $_SESSION['user'] . '_' . $sess_var . '_' . date('Y-m-d_h-ia') . '.pdf';
$pdf->Output($pdf_filename, 'I');
开发者ID:seans888,项目名称:APC-CPO,代码行数:19,代码来源:reporter_pdfresult_resume_hdr.php

示例10: get_report_fields

 function get_report_fields()
 {
     //Check if there are valid relationships
     $ENABLE_ALIAS = FALSE;
     foreach ($this->relations as $relation_data) {
         if ($relation_data['type'] == '1-1') {
             $ENABLE_ALIAS = TRUE;
             $alias_index = 0;
         }
     }
     foreach ($this->fields as $dd_field_name => $dd_field_data) {
         if ($dd_field_data['rpt_in_report'] == TRUE && $dd_field_data['attribute'] != 'foreign key' && $dd_field_data['attribute'] != 'primary&foreign key') {
             $label = $dd_field_data['label'];
             $this->arr_rpt_fields[] = $label;
             $this->arr_rpt_column_alignments[$label] = $dd_field_data['rpt_column_alignment'];
             $this->arr_rpt_column_formats[$label] = $dd_field_data['rpt_column_format'];
             $this->arr_rpt_show_sum[$label] = $dd_field_data['rpt_show_sum'];
             if ($ENABLE_ALIAS) {
                 $this->arr_rpt_fields_sql[$label] = 'a.' . $dd_field_name;
             } else {
                 $this->arr_rpt_fields_sql[$label] = $dd_field_name;
             }
         }
         if ($dd_field_data['attribute'] == 'foreign key' || $dd_field_data['attribute'] == 'primary&foreign key') {
             foreach ($this->relations as $relation_data) {
                 if ($relation_data['type'] == '1-1') {
                     if ($relation_data['link_child'] == $dd_field_name) {
                         $obj_related_table = cobalt_load_class($relation_data['table']);
                         $arr_related_fields = $obj_related_table->fields;
                         $alias = $this->arr_alias[$alias_index];
                         ++$alias_index;
                         foreach ($arr_related_fields as $rel_field_name => $rel_field_data) {
                             //We check if it is not a foreign key because we only want to include directly related tables.
                             if ($rel_field_data['rpt_in_report'] == TRUE && $rel_field_data['attribute'] != 'foreign key') {
                                 $label = '[' . ucwords(str_replace('_', ' ', $relation_data['table'])) . '] ' . $rel_field_data['label'];
                                 $this->arr_rpt_fields[] = $label;
                                 $this->arr_rpt_column_alignments[$label] = $rel_field_data['rpt_column_alignment'];
                                 $this->arr_rpt_column_formats[$label] = $rel_field_data['rpt_column_format'];
                                 $this->arr_rpt_show_sum[$label] = $rel_field_data['rpt_show_sum'];
                                 if ($ENABLE_ALIAS) {
                                     $this->arr_rpt_fields_sql[$label] = $alias . '.' . $rel_field_name;
                                 } else {
                                     $this->arr_rpt_fields_sql[$label] = $rel_field_name;
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     return $this;
 }
开发者ID:seans888,项目名称:APC-CPO,代码行数:53,代码来源:reporter_class.php

示例11: cobalt_load_class

$html->draw_field('mother_contact_number');
echo '</td>';
echo "<td>Mother's Occupation :</td>";
echo '<td>';
$html->draw_field('mother_occupation');
echo '</td>';
echo '</tr>';
echo '</table>';
echo '</div>';
//end tag of tabs-7 id
//tab8
echo '<div id="tabs-8">';
echo '<table>';
echo '<tr>';
echo '<td>';
$obj_validate = cobalt_load_class('validate_html');
$obj_validate->fields['status']['control_type'] = 'hidden';
$obj_validate->draw_controls_mf();
echo '</td>';
echo '</tr>';
echo '<table>';
echo '<tr>';
echo '<td>Are you a Citizen of the barangay?</td>';
echo '<td>';
$html->draw_field('is_citizen');
echo '</td>';
echo '</tr>';
echo '</table>';
echo '</table>';
echo '</div>';
//end tag of tabs-8 id
开发者ID:seans888,项目名称:Bgy-Project,代码行数:31,代码来源:register.php


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