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


PHP check_user_access函数代码示例

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


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

示例1: display_menu

 function display_menu($current_menu = '')
 {
     $nav_menu_str = '';
     $menu_array = $this->menu_engie->menu_bucket();
     if (check_user_access($this, 'manage_reports')) {
     }
     if (!empty($menu_array)) {
         echo '<div class="span3"> <ul>';
         foreach ($menu_array as $text => $link) {
             $parent_links_html = '<li class="' . (!empty($link['child']) ? ' has-sub' : '') . ($text == $current_menu || $text == $this->find_my_parent($current_menu) ? ' active open' : '') . '">' . '<a href="' . $link['attr']['url'] . '" id="' . $link['attr']['id'] . '" class="sed">' . '<span class="icon-box"><i class="' . $link['attr']['classes'] . '"></i></span>' . $link['attr']['text'] . (!empty($link['child']) ? '<span class="arrow"></span>' : '') . '</a>';
             $child_links_html = '';
             if (!empty($link['child'])) {
                 foreach ($link['child'] as $child_text => $child_link) {
                     if (check_user_access($this, $child_text) || in_array($child_text, array('my_profile', 'log_out', 'home'))) {
                         $child_links_html .= '<li class="' . ($child_text == $current_menu ? 'active' : '') . '">' . '<a href="' . $child_link['url'] . '" class="">' . $child_link['text'] . '</a>' . '</li>';
                     }
                 }
             }
             if (!empty($child_links_html)) {
                 print $parent_links_html . '<ul id="' . $link['attr']['id'] . '-child" class="sub">' . $child_links_html . '</ul></li>';
             }
         }
         echo "</ul> </div>";
     }
 }
开发者ID:newwavetechug,项目名称:gpp,代码行数:25,代码来源:menu_engine_dashboard.php

示例2: array

    $menu_array['users']['section'] = array('title' => 'Users', 'url' => base_url() . 'admin/manage_users');
    $menu_array['users']['Add a New User'] = base_url() . 'admin/load_user_form';
    $menu_array['users']['Manage Users'] = base_url() . 'admin/manage_users';
} else {
    $menu_array['news']['section'] = array('title' => 'News', 'url' => base_url() . 'news/user_news_list');
    if (check_user_access($this, 'view_news_feed')) {
        $menu_array['news']['News Feed'] = base_url() . 'news/user_news_list';
    }
    if (check_user_access($this, 'view_news_archive')) {
        $menu_array['news']['News Archive'] = base_url() . 'news/user_news_list/t/' . encryptValue('archive');
    }
    $menu_array['invitations']['section'] = array('title' => 'Invitations', 'url' => 'javascript:void(0)');
    if (check_user_access($this, 'view_invitations')) {
        $menu_array['invitations']['Your Invitations'] = base_url() . 'deal/user_invitations_list';
    }
    if (check_user_access($this, 'view_invitation_archive')) {
        $menu_array['invitations']['Invitations Archive'] = base_url() . 'deal/user_invitations_list/t/' . encryptValue('archive');
    }
}
if (!empty($section) && $subsection != 'settings') {
    $section_array = $menu_array[$section];
}
?>



<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?php 
#Include only if there are other pages
if (!empty($section_array) && !empty($subsection) || !empty($subsection) && $subsection == 'settings') {
    if (!empty($section_array)) {
开发者ID:nwtug,项目名称:academia,代码行数:31,代码来源:action_menu.php

示例3: foreach

              </tr>
</table>
</td>
              </tr>
            <tr>
              <td>
<div id="searchresults">
<?php 
#Show search results
if (!empty($page_list)) {
    echo "<table width='100%' border='0' cellspacing='0' cellpadding='5'>\r\r\n          \t<tr>\r\r\n\t\t\t<td class='listheader'>&nbsp;</td>\r\r\n\t\t\t<td class='listheader'>Help Topic</td>\r\r\n           \t<td class='listheader' nowrap>Last Updated</td>\r\r\n\t\t\t</tr>";
    $counter = 0;
    foreach ($page_list as $row) {
        #Show one row at a time
        echo "<tr style='" . get_row_color($counter, 2) . "'>\r\r\n\t\t\t\t<td width='1%'>";
        if (check_user_access($this, 'update_help_topic')) {
            echo "<a href='" . base_url() . "help/add_help_topic/i/" . encryptValue($row['topiccode']) . "' title=\"Click to edit this help topic.\"><img src='" . base_url() . "images/edit.png' border='0'/></a>";
        }
        echo "</td>\r\r\n\t\t\t\t\r\r\n\t\t\t\t<td width='1%' valign='top' nowrap><a href='" . base_url() . "help/view_help_topic/i/" . encryptValue($row['topiccode']) . "' class='fancybox fancybox.ajax bluelink'>" . $row['helptopic'] . "</a></td>\r\r\n\t\t\t\t\r\r\n                <td width='98%'>" . date('m/d/Y h:iA', strtotime($row['lastupdateddate'])) . "</td>\r\r\n\t\t\t</tr>";
        $counter++;
    }
    echo "<tr>\r\r\n\t<td colspan='3' align='center'  class='layer_table_pagination' nowrap>" . pagination($this->session->userdata('search_total_results'), $rows_per_page, $current_list_page, base_url() . "help/manage_help/p/%d") . "</td>\r\r\n\t</tr>\r\r\n\t</table>";
} else {
    echo format_notice("There is no help at the moment.");
}
?>
</div>
              </td>
              </tr>

        </table></td>
开发者ID:nwtug,项目名称:academia,代码行数:31,代码来源:manage_help_view.php

示例4: foreach

    foreach ($page_list as $row) {
        #Show one row at a time
        if ($row['type'] == 'DEBIT') {
            $debit = $row['amount'];
            $credit = 0;
            $balance -= $debit;
            $total_debit += $debit;
        } else {
            $debit = 0;
            $credit = $row['amount'];
            $balance += $credit;
            $total_credit += $credit;
        }
        $fee = get_fee_lines($this, $row['fee']);
        echo "<tr class='listrow' style='" . get_row_color($counter, 2, 'row_borders') . "'>\r\r\n\t\t<td valign='top' nowrap>";
        if (check_user_access($this, 'delete_deal')) {
            echo "<a href='javascript:void(0)' onclick=\"confirmDeleteEntity('" . base_url() . "finances/delete_fee/i/" . encryptValue($row['id']) . "', 'Are you sure you want to remove this fee? \\nThis operation can not be undone. \\nClick OK to confirm, \\nCancel to cancel this operation and stay on this page.');\" title=\"Click to remove this fee.\"><img src='" . base_url() . "images/delete.png' border='0'/></a>";
        }
        #if(check_user_access($this,'update_deals')){
        echo " &nbsp;&nbsp; <a href='#' title=\"Click to print this transaction details.\"><img src='" . base_url() . "images/small_pdf.png' border='0'/></a>";
        #}
        echo "</td>\r\r\n\t\t \t\t<td valign='top'>" . date("j M, Y", GetTimeStamp($row['dateadded'])) . "</td>\r\r\n\t\t\t\t<td valign='top'>" . $fee['fee'] . "</td>\r\r\n\t\t\t\t<td valign='top' nowrap align='right'>" . number_format($debit, 0, '.', ',') . "</td>\r\r\n\t\t\t\t<td valign='top' nowrap align='right'>" . number_format($credit, 0, '.', ',') . "</td>\r\r\n\t\t\t\t<td valign='top' nowrap align='right'>" . number_format($balance, 0, '.', ',') . "</td>\r\r\n\t\t\t</tr>";
        $counter++;
    }
    echo "<tr>\r\r\n\t\t  <td colspan='3'></td>\r\r\n\t\t  <td><div class='sum'>" . number_format($total_debit, 0, '.', ',') . "</div></td>\r\r\n\t\t  <td><div class='sum'>" . number_format($total_credit, 0, '.', ',') . "</div></td>\r\r\n\t\t  <td style='padding-right:0'><div class='sum'>" . number_format(-($total_debit - $total_credit), 0, '.', ',') . "</div></td>\r\r\n\t\t </tr>";
    echo "<tr>\r\r\n\t<td colspan='6' align='right'  class='layer_table_pagination'>" . pagination($this->session->userdata('search_total_results'), $rows_per_page, $current_list_page, base_url() . "classes/manage_classes/p/%d") . "</td>\r\r\n\t</tr>\r\r\n\t</table>";
} else {
    echo "<div>No transactions have been added.</div";
}
?>
开发者ID:nwtug,项目名称:academia,代码行数:30,代码来源:student_finances_view_search.php

示例5: base_url

            if (check_user_access($this, 'update_access_group')) {
                ?>

						  <a href="<?php 
                echo base_url();
                ?>
admin/access_group_form/i/<?php 
                echo encryptValue($row['groupid']);
                ?>
" title="Click to update this access group."><img src="<?php 
                echo base_url();
                ?>
images/edit.png" border="0"/></a> 
						 <?php 
            }
            if (check_user_access($this, 'manage_access_permissions')) {
                ?>

						  <a href="<?php 
                echo base_url();
                ?>
admin/update_permissions/i/<?php 
                echo encryptValue($row['groupid']);
                ?>
" title="Click to update this access group's permissions"><img src="<?php 
                echo base_url();
                ?>
images/patient_history.png" border="0" height="18"/></a>
						  <?php 
            }
            ?>
开发者ID:nwtug,项目名称:academia,代码行数:31,代码来源:manage_access_groups.php

示例6: array

          <tr>
            <td valign="top">
            
            
            <?php 
#$page_list = array();
if (!empty($page_list)) {
    echo "<table width='100%' border='0' cellspacing='0' cellpadding='5'>\r\r\n          \t<tr>\r\r\n\t\t\t<td class='listheader'>&nbsp;</td>\r\r\n           \t<td class='listheader' nowrap>User</td>\r\r\n\t\t\t<td class='listheader' nowrap>Username</td>\r\r\n           \t<td class='listheader' nowrap>Phone</td>\r\r\n\t\t\t<td class='listheader' nowrap>Email</td>\r\r\n\t\t\t<td class='listheader' nowrap>Date Added</td>\r\r\n\t\t\t</tr>";
    $counter = 0;
    foreach ($page_list as $row) {
        #Show one row at a time
        echo "<tr style='" . get_row_color($counter, 2) . "'>\r\r\n\t\t<td valign='top' nowrap>";
        if (check_user_access($this, 'delete_deal')) {
            echo "<a href='javascript:void(0)' onclick=\"confirmDeleteEntity('" . base_url() . "admin/delete_user/i/" . encryptValue($row['id']) . "', 'Are you sure you want to remove this user? \\nThis operation can not be undone. \\nClick OK to confirm, \\nCancel to cancel this operation and stay on this page.');\" title=\"Click to remove this user.\"><img src='" . base_url() . "images/delete.png' border='0'/></a>";
        }
        if (check_user_access($this, 'update_deals')) {
            echo " &nbsp;&nbsp; <a href='" . base_url() . "admin/load_user_form/i/" . encryptValue($row['id']) . "' title=\"Click to edit this user details.\"><img src='" . base_url() . "images/edit.png' border='0'/></a>";
        }
        echo "</td>\r\r\n\t\t\r\r\n\t\t<td valign='top'>" . $row['firstname'] . " " . $row['lastname'] . "</td>\r\r\n\t\t\r\r\n\t\t<td valign='top'>" . $row['username'] . "</td>\r\r\n\t\t\t\t\r\r\n\t\t<td valign='top' nowrap>" . $row['telephone'] . "</td>\r\r\n\t\t\r\r\n\t\t<td valign='top'>" . $row['emailaddress'] . "</td>\r\r\n\t\t<td valign='top'>" . date("j M, Y", GetTimeStamp($row['dateadded'])) . "</td>\t\t\r\r\n\t\t</tr>";
        $counter++;
    }
    echo "<tr>\r\r\n\t<td colspan='5' align='right'  class='layer_table_pagination'>" . pagination($this->session->userdata('search_total_results'), $rows_per_page, $current_list_page, base_url() . "deal/manage_deals/p/%d") . "</td>\r\r\n\t</tr>\r\r\n\t</table>";
} else {
    echo "<div>No schools have been registered.</div";
}
?>

            
            
            </td>
            </tr>
开发者ID:nwtug,项目名称:academia,代码行数:31,代码来源:manage_users_view.php

示例7: custom_date_format

								 <li class="divider"></li>
								 <li>' . $completion_str . '</li>
							 </ul>
							</div>';
                            print '<tr>' . '<td>' . $delete_str . '&nbsp;&nbsp;' . $edit_str . '&nbsp;&nbsp;' . $more_actions . '</td>' . '<td>' . custom_date_format('d M, Y', $row['date_signed']) . '</td>' . '<td>' . format_to_length($row['procurement_ref_no'], 30) . '</td>' . '<td>' . format_to_length($row['subject_of_procurement'], 30) . '</td>' . '<td>' . $status_str . '</td>' . '<td style="text-align:right; font-family:Georgia; font-size:14px">' . addCommas($row['total_price'], 0) . '</td>' . '<td>' . custom_date_format('d M, Y', $row['dateadded']) . ' by ' . format_to_length($row['authorname'], 10) . '</td>' . '</tr>';
                        }
                        print '</tbody></table>';
                    } else {
                        print format_notice('WARNING: Your search criteria does not match any contracts');
                    }
                } else {
                    if (!empty($area) && $area == 'procurement_entries') {
                        if (!empty($page_list)) {
                            print '<table class="table table-striped table-hover">' . '<thead>' . '<tr>' . '<th width="5%"></th>' . '<th>Procurement Ref. No</th>' . '<th class="hidden-480">Subject of procurement</th>' . '<th class="hidden-480">Source of funding</th>' . '<th class="hidden-480">Estimated amount</th>' . '<th>Author</th>' . '<th>Date Added</th>' . '</tr>' . '</thead>' . '</tbody>';
                            $delete_rights = check_user_access($this, 'delete_procurement_entry');
                            $edit_rights = check_user_access($this, 'edit_procurement_entry');
                            $delete_str = '';
                            $edit_str = '';
                            foreach ($page_list as $row) {
                                if ($delete_rights) {
                                    $delete_str = '<a title="Delete entry" href="javascript:void(0);" onclick="confirmDeleteEntity(\'' . base_url() . 'procurement/delete_entry/i/' . encryptValue($row['entryid']) . '\', \'Are you sure you want to delete this entry?\\nClick OK to confirm, \\nCancel to cancel this operation and stay on this page.\')"><i class="icon-trash"></i></a>';
                                }
                                if ($edit_rights) {
                                    $edit_str = '<a title="Edit entry details" href="' . base_url() . 'procurement/load_procurement_entry_form/i/' . encryptValue($row['entryid']) . '"><i class="icon-edit"></i></a>';
                                }
                                print '<tr>' . '<td>' . $delete_str . '&nbsp;&nbsp;' . $edit_str . '</td>' . '<td>' . $row['procurement_ref_no'] . '</td>' . '<td>' . format_to_length($row['subject_of_procurement'], 50) . '</td>' . '<td>' . $row['funding_source'] . '</td>' . '<td>' . (is_numeric($row['estimated_amount']) ? number_format($row['estimated_amount'], 0, '.', ',') . ' ' . $row['currency_abbr'] : $row['estimated_amount']) . '</td>' . '<td>' . (empty($row['authorname']) ? 'N/A' : $row['authorname']) . '</td>' . '<td>' . custom_date_format('d M, Y', $row['dateadded']) . '</td>' . '</tr>';
                            }
                            print '</tbody></table>';
                            print '<div class="pagination pagination-mini pagination-centered">' . pagination($this->session->userdata('search_total_results'), $rows_per_page, $current_list_page, base_url() . "bids/manage_bid_invitations/p/%d") . '</div>';
                        } else {
                            print format_notice('ERROR: Your search criteria does not match any records');
开发者ID:newwavetechug,项目名称:gpp,代码行数:31,代码来源:add_ons.php

示例8: save_user

 function save_user()
 {
     # Get the passed details into the url data array if any
     $urldata = $this->uri->uri_to_assoc(3, array('m', 'i', 'a', 't'));
     # Pick all assigned data
     $data = assign_to_data($urldata);
     #check user access
     if (!empty($data['i'])) {
         check_user_access($this, 'edit_user_details', 'redirect');
     } else {
         check_user_access($this, 'add_users', 'redirect');
     }
     if ($this->input->post('cancel')) {
         redirect("admin/manage_users");
     } else {
         if ($this->input->post('save')) {
             $data['userdetails'] = $_POST;
             $required_fields = array('firstname', 'lastname', 'gender', 'emailaddress*EMAILFORMAT', 'telephone', 'username');
             $_POST = clean_form_data($_POST);
             $validation_results = validate_form('', $_POST, $required_fields);
             #Only proceed if the validation for required fields passes
             if ($validation_results['bool']) {
                 #User's added by non admins have PDE of author
                 if ($this->session->userdata('isadmin') == 'N') {
                     #should also NEVER try adding system admins, under any circumstances!
                     if (!empty($_POST['roles']) && $_POST['roles'] == 14) {
                         $this->session->set_userdata('usave', "ERROR: Invalid action");
                         redirect("user/dashboard/m/usave");
                     }
                     $userdata = $this->db->get_where('users', array('userid' => $this->session->userdata('userid')))->result_array();
                     $_POST['pde'] = $userdata[0]['pde'];
                 }
                 if (!empty($data['i'])) {
                     $userid = decryptValue($data['i']);
                     $data['msg'] = '';
                     #test if email is unique to user being edited
                     $user_details = $this->Query_reader->get_row_as_array('search_user_list', array('searchstring' => 'emailaddress="' . $_POST['emailaddress'] . '" AND userid != "' . $userid . '"', 'limittext' => ''));
                     if (!empty($user_details)) {
                         $data['msg'] = "ERROR: A user with the specified email address already exists. <br />";
                     }
                     if (!empty($_POST['password']) || !empty($_POST['repeatpassword'])) {
                         $passwordmsg = $this->user1->check_password_strength($_POST['password']);
                         if (!$passwordmsg['bool']) {
                             $data['msg'] .= "ERROR: " . $passwordmsg['msg'];
                         } elseif ($_POST['password'] == $_POST['repeatpassword']) {
                             $update_string = ", password = '" . sha1($_POST['password']) . "'";
                         } else {
                             $data['msg'] .= "ERROR: The passwords provided do not match.";
                         }
                     } else {
                         $update_string = "";
                     }
                     if (empty($data['msg'])) {
                         $result = $this->db->query($this->Query_reader->get_query_by_code('update_user_data', array_merge($_POST, array('updatecond' => $update_string, 'editid' => $userid))));
                         #update the user's roles
                         if (empty($_POST['roles'])) {
                             $this->db->update('roles', array('isactive' => 'N'), array('userid' => $userid, 'isactive' => 'Y'));
                         } else {
                             #get the user's current roles
                             $current_user_roles = $this->db->get_where('roles', array('userid' => $userid, 'isactive' => 'Y'))->result_array();
                             foreach ($current_user_roles as $current_user_role) {
                                 if (in_array($current_user_role['groupid'], $_POST['roles'])) {
                                     foreach ($_POST['roles'] as $role_key => $role_value) {
                                         if ($role_value == $current_user_role['groupid']) {
                                             unset($_POST['roles'][$role_key]);
                                             break;
                                         }
                                     }
                                 } else {
                                     $this->db->update('roles', array('isactive' => 'N'), array('id' => $current_user_role['id']));
                                 }
                             }
                             if (!empty($_POST['roles'])) {
                                 $this->db->insert('roles', array('userid' => $userid, 'groupid' => $_POST['roles'], 'author' => $this->session->userdata('userid')));
                             }
                         }
                         #echo $this->Query_reader->get_query_by_code('update_user_data', array_merge($_POST, array('updatecond'=>$update_string, 'editid'=>decryptValue($data['i']))));
                         #exit();
                     }
                 } else {
                     #check if a similar username already exists
                     $username_error = "";
                     $usernames = $this->db->query($this->Query_reader->get_query_by_code('get_existing_usernames', array('searchstring' => ' username = "' . $_POST['username'] . '"')));
                     #Check if adding a new user and the email added has already been used
                     if (!empty($data['userdetails']['emailaddress']) && empty($data['i'])) {
                         $user_details = $this->Query_reader->get_row_as_array('get_any_user_by_email', array('emailaddress' => $data['userdetails']['emailaddress']));
                     }
                     #determine password strength
                     $passwordmsg = $this->user1->check_password_strength($_POST['password']);
                     if (strlen($_POST['username']) < 5) {
                         $data['msg'] = "ERROR: The username must be at least 5 characters long";
                         $data['errormsgs']['username'] = "The username must be at least 5 characters long";
                         $data['requiredfields'] = array('username');
                     } elseif (count($usernames->result_array())) {
                         $data['msg'] = "ERROR: The username is already being used by another user.";
                         $data['errormsgs']['username'] = "The username is already being used by another user";
                         $data['requiredfields'] = array('username');
                     } elseif (!$passwordmsg['bool']) {
                         $data['msg'] = "ERROR: " . $passwordmsg['msg'];
                         $data['errormsgs']['password'] = $passwordmsg['msg'];
//.........这里部分代码省略.........
开发者ID:newwavetechug,项目名称:gpp,代码行数:101,代码来源:admin.php

示例9: suspended_providers

 function suspended_providers()
 {
     check_user_access($this, 'suspended_provider_reports', 'redirect');
     $data['pdes'] = $this->db->get_where('pdes', array('isactive' => 'Y', 'status' => 'in'))->result_array();
     $data['pdes'] = array_merge(array(array('pdeid' => 'ALL', 'pdename' => 'View All')), $data['pdes']);
     $data['financial_years'] = $this->financial_years;
     $data['page_title'] = 'Best Evaluated Bids awarded to suspended providers ' . date('Y') . '-' . (date('Y') + 1);
     $data['current_menu'] = 'suspended_provider_reports';
     $data['view_to_load'] = 'reports/suspended_providers/suspended_provider_reports_v';
     $data['view_data']['form_title'] = $data['page_title'];
     $data['search_url'] = '';
     $data['rop_suspended_providers'] = $this->remoteapi_m->providers_suspended();
     $data['report_form'] = 'reports/suspended_providers/forms/suspended_providers_f';
     $data['report_view'] = 'reports/suspended_providers/suspended_providers_home';
     if ($this->input->post('generate_ppms')) {
         //print_array($_POST);
         $data['page_title'] = 'Best Evaluated Bids awarded to suspended providers ' . $this->input->post('financial_year');
         $start_year = substr($this->input->post('financial_year'), 0, 4);
         $end_year = substr($this->input->post('financial_year'), 5, 4);
         $where = array('isactive' => 'Y', 'datereceived >=' => date('Y-m-d', strtotime($start_year . '-01-01')), 'datereceived <=' => date('Y-m-d', strtotime($end_year . '-01-01')), 'beb' => 'Y');
         $data['month'] = $this->input->post('month');
         //if there are where variables
         if (isset($where)) {
             $data['results'] = $this->receipts_m->get_where($where);
         }
         //print_array($this->db->last_query());
     } else {
         $data['month'] = custom_date_format('M', mysqldate());
         $where = array('isactive' => 'Y', 'datereceived >=' => date('Y-m-d', strtotime(date('Y') . '-01-01')), 'datereceived <=' => date('Y-m-d', strtotime(date('Y') + 1 . '-01-01')), 'beb' => 'Y');
     }
     $data['results'] = $this->receipts_m->get_where($where);
     $this->load->view('dashboard_v', $data);
 }
开发者ID:newwavetechug,项目名称:gpp,代码行数:33,代码来源:reports.php

示例10: load_approve_bid_invitation_form

 function load_approve_bid_invitation_form()
 {
     #check user access
     check_user_access($this, 'approve_invitation_for_bids', 'redirect');
     # Get the passed details into the url data array if any
     $urldata = $this->uri->uri_to_assoc(3, array('m'));
     # Pick all assigned data
     $data = assign_to_data($urldata);
     $app_select_str = ' procurement_plan_entries.isactive="Y" ';
     if ($this->session->userdata('isadmin') == 'N') {
         $userdetails = $this->db->get_where('users', array('userid' => $this->session->userdata('userid')))->result_array();
         $app_select_str .= ' AND procurement_plans.pde_id ="' . $userdetails[0]['pde'] . '"';
     }
     $data['procurement_plan_entries'] = $this->db->query($this->Query_reader->get_query_by_code('procurement_plan_details', array('searchstring' => $app_select_str, 'limittext' => '', 'orderby' => ' procurement_plan_entries.dateadded ')))->result_array();
     #exit($this->db->last_query());
     if (!empty($data['i'])) {
         $app_select_str = ' procurement_plan_entries.isactive="Y" ';
         if ($this->session->userdata('isadmin') == 'N') {
             $userdetails = $this->db->get_where('users', array('userid' => $this->session->userdata('userid')))->result_array();
             $app_select_str .= ' AND procurement_plans.pde_id ="' . $userdetails[0]['pde'] . '"';
         }
         $bid_id = decryptValue($data['i']);
         $data['formdata'] = $this->Query_reader->get_row_as_array('search_table', array('table' => 'bidinvitations', 'limittext' => '', 'orderby' => 'id', 'searchstring' => ' id="' . $bid_id . '" AND isactive="Y"'));
         #get procurement plan details
         if (!empty($data['formdata']['procurement_ref_no'])) {
             $data['formdata']['procurement_details'] = $this->Query_reader->get_row_as_array('procurement_plan_details', array('searchstring' => $app_select_str . ' AND procurement_plan_entries.procurement_ref_no="' . $data['formdata']['procurement_ref_no'] . '"', 'limittext' => '', 'orderby' => ' procurement_plan_entries.dateadded '));
         }
     }
     if (!empty($data['formdata']['approval_comments'])) {
         $data['formdata']['approval_comments'] = $_POST['approval_comments'];
     }
     $data['page_title'] = 'Approve bid invitation';
     $data['current_menu'] = 'manage_bid_invitations';
     $data['view_to_load'] = 'bids/approve_bid_invitation_form';
     $data['view_data']['form_title'] = $data['page_title'];
     $this->load->view('dashboard_v', $data);
 }
开发者ID:newwavetechug,项目名称:gpp,代码行数:37,代码来源:bids.php

示例11: delete_contract

 function delete_contract()
 {
     #check user access
     check_user_access($this, 'delete_contract', 'redirect');
     # Get the passed details into the url data array if any
     $urldata = $this->uri->uri_to_assoc(3, array('m', 's', 'i', 'b'));
     # Pick all assigned data
     $data = assign_to_data($urldata);
     if (!empty($data['i'])) {
         $result = $this->db->query($this->Query_reader->get_query_by_code('deactivate_item', array('item' => 'contracts', 'id' => decryptValue($data['i']))));
     }
     if (!empty($result) && $result) {
         #deactivate the contract prices as well
         $this->db->update('contract_prices', array('isactive' => 'Y'), array('contract_id' => decryptValue($data['i'])));
         $this->session->set_userdata('dbid', "The contract details have been successfully deleted.");
     } else {
         if (empty($data['msg'])) {
             $this->session->set_userdata('dbid', "ERROR: The contract details could not be deleted or were not deleted correctly.");
         }
     }
     redirect(base_url() . "contracts/manage_contracts/m/dbid/");
 }
开发者ID:newwavetechug,项目名称:gpp,代码行数:22,代码来源:contracts.php

示例12: base_url

        if (check_user_access($this, 'update_report')) {
            ?>

						<a href="<?php 
            echo base_url();
            ?>
reports/add_report/i/<?php 
            echo encryptValue($row['id']);
            ?>
" title="Click to update this report"><img src="<?php 
            echo base_url();
            ?>
images/edit.png" border="0"/></a>
						<?php 
        }
        if (check_user_access($this, 'update_report_access')) {
            ?>

						  <a  href="<?php 
            echo base_url();
            ?>
reports/report_access_control/i/<?php 
            echo encryptValue($row['id']);
            ?>
" title="Click to update this report's access permissions"><img src="<?php 
            echo base_url();
            ?>
images/patient_history.png" border="0"/></a>
                          
                          <?php 
        }
开发者ID:nwtug,项目名称:academia,代码行数:31,代码来源:manage_reports.php

示例13: delete_entry

 function delete_entry()
 {
     #check user access
     check_user_access($this, 'delete_procurement_entry', 'redirect');
     # Get the passed details into the url data array if any
     $urldata = $this->uri->uri_to_assoc(3, array('m', 's', 'i'));
     # Pick all assigned data
     $data = assign_to_data($urldata);
     $redirect_url = '';
     if (!empty($data['i'])) {
         $search_str = '';
         if ($this->session->userdata('isadmin') == 'N') {
             $userdetails = $this->db->get_where('users', array('userid' => $this->session->userdata('userid')))->result_array();
             $search_str .= ' AND PP.pde_id ="' . $userdetails[0]['pde'] . '"';
         }
         $entry_details = $this->Query_reader->get_row_as_array('procurement_entries', array('table' => 'procurement_plan_entries', 'searchstring' => ' AND PPE.id = "' . decryptValue($data['i']) . '" AND PPE.isactive="Y" ' . $search_str, 'orderby' => 'PPE.id', 'limittext' => ''));
         if (!empty($entry_details)) {
             $result = $this->db->query($this->Query_reader->get_query_by_code('deactivate_item', array('item' => 'procurement_plan_entries', 'id' => $entry_details['entryid'])));
             $redirect_url = "procurement/procurement_plan_entries/v/" . encryptValue($entry_details['procurement_plan_id']) . "/m/dbid";
         } else {
             $msg = "ERROR: Invalid function access";
             $this->session->set_userdata('dbid', $msg);
             $redirect_url = "user/dashboard/m/dbid";
             exit('hmm');
         }
     }
     if (!empty($result) && $result) {
         $this->session->set_userdata('dbid', "The procurement entry has been successfully deleted.");
     } else {
         if (empty($msg)) {
             $this->session->set_userdata('dbid', "ERROR: The procurement entry could not be deleted or were not deleted correctly.");
         }
     }
     redirect(base_url() . $redirect_url);
 }
开发者ID:newwavetechug,项目名称:gpp,代码行数:35,代码来源:procurement.php

示例14: auth_user

function auth_user($loc = null)
{
    if (!is_user_logged_in()) {
        if (is_null($loc)) {
            auth_redirect();
        } else {
            wp_redirect(site_url($loc));
            exit;
        }
    }
    if (!check_user_access(get_current_user_id(), get_the_ID())) {
        wp_redirect(site_url('/members-only'));
        exit;
    }
}
开发者ID:rpavlovic,项目名称:btc-site,代码行数:15,代码来源:functions-custom.php

示例15: load_user_form

 function load_user_form()
 {
     # Get the passed details into the url data array if any
     $urldata = $this->uri->uri_to_assoc(3, array('m', 'i', 'a'));
     # Pick all assigned data
     $data = assign_to_data($urldata);
     #check user access
     if (!empty($data['i'])) {
         check_user_access($this, 'edit_user_details', 'redirect');
     } else {
         check_user_access($this, 'add_users', 'redirect');
     }
     #Get access groups
     $data['usergroups'] = $this->db->query($this->Query_reader->get_query_by_code('get_user_group_list', array('searchstring' => 'UG.isactive="Y" ' . ($this->session->userdata('isadmin') == 'N' ? ' AND UG.id != 14  AND UG.groupname not like "%PPDA Administrator%"' : ''), 'orderby' => 'ORDER BY UG.groupname', 'limittext' => '')))->result_array();
     #Get pdes
     $this->db->order_by("pdename", "asc");
     $data['pdes'] = $this->db->get_where('pdes', array('isactive' => 'Y', 'status' => 'in'))->result_array();
     #user is editing
     if (!empty($data['i'])) {
         $userid = decryptValue($data['i']);
         $data['formdata'] = $this->Query_reader->get_row_as_array('get_user_by_id', array('id' => $userid));
         #get the user's roles
         $user_roles = $this->db->query($this->Query_reader->get_query_by_code('get_roles_by_user', array('userid' => $userid)))->result_array();
         #format role IDs into simple array
         $data['formdata']['roles'] = array();
         foreach ($user_roles as $user_role) {
             array_push($data['formdata']['roles'], $user_role['groupid']);
         }
         #If the user is to be reactivated
         if (!empty($data['a']) && decryptValue($data['a']) == 'reactivate' && $this->session->userdata('isadmin') == 'Y') {
             $result = $this->db->query($this->Query_reader->get_query_by_code('reactivate_user', array('id' => $userid)));
             if ($result) {
                 $send_result = $this->sysemail->email_form_data(array('fromemail' => NOREPLY_EMAIL), get_confirmation_messages($this, $data['userdetails'], 'account_reactivated_notice'));
             } else {
                 $data['msg'] = "ERROR: There was an error activating the user.";
             }
         }
         #Check if the user is simply viewing
         if (!empty($data['a']) && decryptValue($data['a']) == 'view') {
             $data['isview'] = "Y";
             #get the access group name
             $data['access_group_info'] = $this->Query_reader->get_row_as_array('get_group_by_id', array('groupid' => $data['userdetails']['accessgroup']));
         }
     }
     $data['page_title'] = !empty($data['i']) ? 'Edit user details' : 'Add user';
     $data['current_menu'] = 'add_users';
     $data['view_to_load'] = 'users/user_form_v';
     $data['view_data']['form_title'] = $data['page_title'];
     $this->load->view('dashboard_v', $data);
 }
开发者ID:newwavetechug,项目名称:gpp,代码行数:50,代码来源:user.php


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