示例#1
0
function load_stories($topic)
{
    if ($topic == "headlines") {
        $url = "http://feeds.bbci.co.uk/news/rss.xml";
    } else {
        $url = "http://feeds.bbci.co.uk/news/{$topic}/rss.xml";
    }
    $data = load_data($url);
    $xml = simplexml_load_string($data);
    $items = array();
    foreach ($xml->channel->item as $object) {
        $item['title'] = (string) $object->title;
        $item['description'] = (string) $object->description;
        $item['link'] = (string) $object->link;
        $item['published'] = strtotime((string) $object->pubDate);
        $namespaces = $object->getNamespaces(true);
        $media = $object->children($namespaces["media"]);
        foreach ($media->thumbnail as $thumbnail) {
            // Thumbnail in XML namespace
            $thumbnailAttributes = $thumbnail->attributes();
            // Return biggest thumbnail
            if ($thumbnailAttributes->width > 140) {
                $item['thumbnail'] = (string) $thumbnailAttributes->url;
            }
        }
        array_push($items, $item);
    }
    return $items;
}
示例#2
0
 public function index()
 {
     if (!$this->session->userdata('islogged')) {
         $this->load->model('login_model');
         $data = array('page_title' => 'Login');
         $projects = array('project_list' => $this->login_model->project_list());
         $this->load->view('modules/login', load_data(array_merge($data, $projects)));
         $this->load->view('parts/footer');
     }
 }
示例#3
0
 public function index()
 {
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Reports', 'page_title' => 'Sales and Expense');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $this->load->view('modules/sales_expense');
         $this->load->view('parts/footer');
     } else {
         echo jcode(array('success' => 1));
     }
 }
示例#4
0
 public function index()
 {
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Reports', 'page_title' => 'Summary');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $this->load->view('modules/summary');
         $this->load->view('parts/footer');
     } else {
         redirect('login');
     }
 }
示例#5
0
 public function index()
 {
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => '', 'page_title' => '');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $this->load->view('modules/account_settings');
         $this->load->view('parts/footer');
     } else {
         echo jcode(array('success' => 1));
     }
 }
示例#6
0
 public function index()
 {
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Administrator', 'page_title' => 'Audit Trail');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $this->load->view('modules/audit_trail');
         $this->load->view('parts/footer');
     } else {
         redirect('login');
     }
 }
示例#7
0
 public function index()
 {
     $this->load->model('management_model');
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Reports', 'page_title' => 'Management');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar');
         $this->load->view('modules/management');
         $this->load->view('parts/footer');
     } else {
         echo jcode(array('success' => 1));
     }
 }
示例#8
0
 public function index()
 {
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Administrator', 'page_title' => 'User Access');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $data = array('user_access_type' => $this->user_access_model->show_user_type()->result(), 'u_id' => $this->user_access_model->get_last_record(), 'user_access' => $this->user_access_model->show_user_access()->result(), 'project_list' => $this->user_access_model->project_list());
         $this->load->view('modules/user_access', $data);
         $this->load->view('parts/footer');
     } else {
         echo jcode(array('success' => 1));
     }
 }
示例#9
0
 public function index()
 {
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Ledger', 'page_title' => 'Trial Balance');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $viewData = array('charts_account' => $this->trial_balance_model->get_charts_title());
         $this->load->view('modules/trial_balance', $viewData, true);
         $this->load->view('parts/footer');
     } else {
         redirect('login');
     }
 }
示例#10
0
 public function index()
 {
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Set Up', 'page_title' => 'Master Account');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $this->load->model('master_account_model');
         $account_title = array('account_title' => $this->master_account_model->get_title());
         $this->load->view('modules/master_account', $account_title);
         $this->load->view('parts/footer');
     } else {
         redirect('login');
     }
 }
示例#11
0
 public function index()
 {
     $this->load->model('general_ledger_model');
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Ledger', 'page_title' => 'General Ledger');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $viewData = array('account_title' => $this->general_ledger_model->get_accounts());
         $this->load->view('modules/general_ledger', $viewData);
         $this->load->view('parts/footer');
     } else {
         echo jcode(array('success' => 1));
     }
 }
示例#12
0
 public function index()
 {
     $this->load->model('audit_trail_model');
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Administrator', 'page_title' => 'Audit Trail');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar');
         $data = array('audit_data' => $this->audit_trail_model->load_records(), 'user' => $this->audit_trail_model->load_users());
         $this->load->view('modules/audit_trail', $data);
         $this->load->view('parts/footer');
     } else {
         echo jcode(array('success' => 1));
     }
 }
示例#13
0
 public static function fieldType($field)
 {
     $field_name = "`{$field['name']}`";
     $field_types = load_data('field_types');
     $db_type = $field['dtype'];
     $ftype = $field_name . ' ';
     switch ($db_type) {
         case 'int':
             if ($field['length'] <= 8) {
                 $db_type = 'tinyint';
             }
             $ftype .= "{$db_type}({$field['length']})";
             break;
         case 'varchar':
             if (empty($field['length'])) {
                 $field['length'] = 128;
             }
             $ftype .= "{$db_type}({$field['length']})";
             break;
         case 'upload':
             if (empty($field['length'])) {
                 $field['length'] = 64;
             }
             $ftype .= "{$db_type}({$field['length']})";
             break;
         case 'resource':
             return '';
         case 'url':
             if (empty($field['length'])) {
                 $field['length'] = 64;
             }
             $ftype .= "{$db_type}({$field['length']})";
             break;
         case 'htmltext':
             $ftype .= "mediumtext";
             break;
         default:
             $ftype .= "{$db_type}";
             break;
     }
     if ($field['ifnull']) {
         $ftype .= " NULL";
     } else {
         $ftype .= " NOT NULL";
     }
     if (!empty($field['defaultvalue'])) {
         $ftype .= " DEFAULT '{$field['defaultvalue']}'";
     }
     return $ftype;
 }
示例#14
0
 public function index()
 {
     $this->load->model('subsidiary_account_model');
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Journal', 'page_title' => 'General Journal');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar');
         $viewData = array('account_title' => $this->subsidiary_account_model->get_accounts());
         $this->load->view('modules/general_journal', $viewData);
         $this->load->view('parts/footer');
     } else {
         redirect('login');
     }
 }
 public function index()
 {
     $this->load->model("main_account_model");
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Set Up', 'page_title' => 'Subsidiary Account');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $master_name = array('master_name' => $this->main_account_model->show_master_name()->result());
         $this->load->view('modules/subsidiary_account', $master_name);
         $this->load->view('parts/footer');
     } else {
         redirect('login');
     }
 }
示例#16
0
function aggregate_old_data()
{
    global $ss;
    $after = $ss->options['aggregate_after'];
    if ($after == 0) {
        return;
    }
    // start from the earliest month to aggregate
    $yr = intval(date('Y'));
    $mo = intval(date('n')) - $after - 1;
    while ($mo < 1) {
        $yr--;
        $mo += 12;
    }
    if ($ss->options['last_aggregated']['yr'] >= $yr && $ss->options['last_aggregated']['mo'] >= $mo) {
        return;
    }
    // we're already up to date
    $ss->update_option('last_aggregated', array('yr' => $yr, 'mo' => $mo));
    $result = $ss->query("SELECT MIN(`date`) FROM {$ss->tables['visits']} LIMIT 1");
    if (!$result) {
        return;
    }
    $earliest = mysql_fetch_row($result);
    preg_match('/^(\\d{4})-(\\d{2})/', $earliest[0], $matches);
    $min_yr = intval($matches[1]);
    $min_mo = intval($matches[2]);
    // is the earliest data within cutoff range?
    if (gmmktime(0, 0, 0, $mo, 1, $yr) < gmmktime(0, 0, 0, $min_mo, 1, $min_yr)) {
        return;
    }
    while (true) {
        $data = load_data(array('yr' => $yr, 'mo' => $mo));
        $data = $ss->esc(gzdeflate(serialize($data)));
        // put into archive
        $ss->query("INSERT INTO `{$ss->tables['archive']}` (`yr`, `mo`, `data`) VALUES ( '{$yr}', '{$mo}', '{$data}' )");
        $endofmonth = "{$yr}-{$mo}-" . days_in_month($mo, $yr);
        // delete raw data
        $ss->query("DELETE FROM `{$ss->tables['visits']}` WHERE `date` >= '{$yr}-{$mo}-01' AND `date` <= '{$endofmonth}'");
        if ($yr == $min_yr && $mo == $min_mo) {
            break;
        }
        $mo--;
        if ($mo < 1) {
            $yr--;
            $mo += 12;
        }
    }
    $ss->query("OPTIMIZE TABLE `{$ss->tables['visits']}`");
}
示例#17
0
 public function index()
 {
     $this->load->model("main_account_model");
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Set Up', 'page_title' => 'Subsidiary Account');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $data = array('master_name' => $this->main_account_model->show_master_name()->result(), 'sub_code' => $this->subsidiary_account_model->get_last_subnum());
         $this->load->view('modules/subsidiary_account', $data);
         $this->load->view('parts/footer');
     } else {
         echo jcode(array('success' => 1));
     }
 }
 public function index()
 {
     $this->load->model('accounts_receivable_model');
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Ledger', 'page_title' => 'Accounts Receivable');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $viewData = array('accounts_receivable' => $this->accounts_receivable_model->show_customer_name());
         $this->load->view('modules/accounts_receivable', $viewData);
         $this->load->view('parts/footer');
     } else {
         redirect('login');
     }
 }
示例#19
0
 public function index()
 {
     $this->load->model('bank_recon_model');
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Set Up', 'page_title' => 'Bank Recon');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $bank_recon = array('bank_recon' => $this->bank_recon_model->show_bank());
         $this->load->view('modules/bank_recon', $bank_recon);
         $this->load->view('parts/footer');
     } else {
         echo jcode(array('success' => 1));
     }
 }
示例#20
0
 public function index()
 {
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Administrator', 'page_title' => 'User Access');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $user_access_type = array('user_access_type' => $this->user_access_model->show_user_type()->result());
         $user_access = array('user_access' => $this->user_access_model->show_user_access()->result());
         $projects = array('project_list' => $this->user_access_model->project_list());
         $this->load->view('modules/user_access', array_merge($user_access, $projects, $user_access_type));
         $this->load->view('parts/footer');
     } else {
         redirect('login');
     }
 }
示例#21
0
 public function index()
 {
     $this->load->model("main_account_model");
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Set Up', 'page_title' => 'Main Account');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $account_group = array('account_group' => $this->system_settings_model->account_group_get('Assets')->result());
         //$master_name = array('master_name' => $this->main_account_model->show_master_name()->result());
         $this->load->view('modules/main_account', $account_group);
         $this->load->view('parts/footer');
     } else {
         echo jcode(array('success' => 1));
     }
 }
示例#22
0
 public function index()
 {
     $this->load->model('journal_cr_model');
     $this->load->model('subsidiary_account_model');
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Journal', 'page_title' => 'Cash Receipts');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar');
         $viewData = array('journal_cr_customer' => $this->journal_cr_model->show_customer(), 'journal_cr_bank' => $this->journal_cr_model->show_bank(), 'account_title' => $this->subsidiary_account_model->get_accounts());
         $this->load->view('modules/cash_receipts', $viewData);
         $this->load->view('parts/footer');
     } else {
         redirect('login');
     }
 }
示例#23
0
 public function index()
 {
     $this->load->model('journal_cd_model');
     $this->load->model('subsidiary_account_model');
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Journal', 'page_title' => 'Check Disbursement');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $viewData = array('journal_cd' => $this->journal_cd_model->show_bank(), 'account_title' => $this->subsidiary_account_model->get_accounts());
         $this->load->view('modules/check_dis', $viewData);
         $this->load->view('parts/footer');
     } else {
         redirect('login');
     }
 }
示例#24
0
 public function index()
 {
     $this->load->model("system_settings_model");
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Administrator', 'page_title' => 'System Settings');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar', load_data($page_info));
         $copyright = array('copyright' => $this->system_settings_model->copyrights_show()->result_array());
         $account_group = array('account_group' => $this->system_settings_model->account_group_show()->result());
         $this->load->view('modules/system_settings', array_merge($copyright, $account_group));
         $this->load->view('parts/footer');
     } else {
         echo jcode(array('success' => 1));
     }
 }
 public function index()
 {
     $this->load->model('journal_ap_model');
     $this->load->model('bank_recon_model');
     if ($this->session->userdata('islogged')) {
         $page_info = array('page_tab' => 'Journal', 'page_title' => 'Accounts Payable');
         $this->load->view('parts/header', load_data($page_info));
         $this->load->view('parts/sidebar');
         $viewData = array('accounts_payable' => $this->journal_ap_model->show_expense_name(), 'bank_recon' => $this->bank_recon_model->show_supplier());
         $this->load->view('modules/accounts_payable', $viewData);
         $this->load->view('parts/footer');
     } else {
         redirect('login');
     }
 }
示例#26
0
/**
 * get_data
 * returns the data read from api
 * if data is not cached yet or if cached data is expired (older than 1h)
 * fresh data is requested and cached. 
 * 
 * @param str file
 * @param str request_url
 * @return str data
 */
function get_data($file, $request_url)
{
    if (!is_dir(CACHE_DIR)) {
        mkdir(CACHE_DIR);
    }
    $current_time = time();
    $expire_time = $current_time - 1 * 60 * 60;
    $file_time = file_exists($file) ? filemtime($file) : 0;
    if ($file_time < $expire_time) {
        $content = load_data($request_url);
        file_put_contents($file, $content);
    } else {
        $content = file_get_contents($file);
    }
    return $content;
}
/**
 * Send & request to VIES site and interprets results
 *
 * @access public
 * @param string
 * @return boolean
 */
function oos_validate_is_vatid($sVatno)
{
    $sVatno = trim($sVatno);
    $sVatno = strtoupper($sVatno);
    $aRemove = array(' ', '-', '/', '.', ':', ',', ';', '#');
    for ($i = 0, $n = count($aRemove); $i < $n; $i++) {
        $sVatno = str_replace($aRemove[$i], '', $sVatno);
    }
    $sViesMS = substr($sVatno, 0, 2);
    $sVatno = substr($sVatno, 2);
    $urlVies = 'http://ec.europa.eu/taxation_customs/vies/cgi-bin/viesquer/?VAT=' . $sVatno . '&MS=' . $sViesMS . '&Lang=EN';
    $DataHTML = load_data($urlVies);
    if (!$DataHTML) {
        return false;
    }
    $ViesOk = 'YES, VALID VAT NUMBER';
    $ViesEr = 'NO, INVALID VAT NUMBER';
    $DataHTML = '#' . strtoupper($DataHTML);
    return strPos($DataHTML, $ViesOk) > 0 ? true : false;
}
示例#28
0
 public function index()
 {
     if ($this->session->userdata('islogged')) {
         switch ($this->session->userdata('current_page')) {
             case 'system_settings':
                 $this->load->model("system_settings_model");
                 $this->session->set_userdata('page_tab', 'Administrator');
                 $this->session->set_userdata('page_title', 'System Settings');
                 $this->session->set_userdata('current_page', 'system_settings');
                 $page_info = array('page_tab' => 'Administrator', 'page_title' => 'System Settings');
                 $this->load->view('parts/header', load_data($page_info));
                 $this->load->view('parts/sidebar', load_data($page_info));
                 $copyright = array('copyright' => $this->system_settings_model->copyrights_show()->result_array());
                 $account_group = array('account_group' => $this->system_settings_model->account_group_show()->result());
                 $this->load->view('modules/system_settings', array_merge($copyright, $account_group));
                 $this->load->view('parts/footer');
                 break;
             case 'main_account':
                 $this->load->model("system_settings_model");
                 $this->session->set_userdata('page_tab', 'Set Up');
                 $this->session->set_userdata('page_title', 'Main Account');
                 $this->session->set_userdata('current_page', 'main_account');
                 $page_info = array('page_tab' => 'Set Up', 'page_title' => 'Main Account');
                 $this->load->view('parts/header', load_data($page_info));
                 $this->load->view('parts/sidebar', load_data($page_info));
                 $account_group = array('account_group' => $this->system_settings_model->account_group_get('Assets')->result());
                 $this->load->view('modules/main_account', $account_group);
                 $this->load->view('parts/footer');
                 break;
             case 'subsidiary_account':
                 $this->load->model("system_settings_model");
                 $this->load->model("subsidiary_account_model");
                 $this->session->set_userdata('page_tab', 'Set Up');
                 $this->session->set_userdata('page_title', 'Subsidiary Account');
                 $this->session->set_userdata('current_page', 'subsidiary_account');
                 $page_info = array('page_tab' => 'Set Up', 'page_title' => 'Subsidiary Account');
                 $this->load->view('parts/header', load_data($page_info));
                 $this->load->view('parts/sidebar', load_data($page_info));
                 $account_list = array('account_list' => $this->system_settings_model->account_group_get('Assets')->result());
                 $account_title = array('account_title' => $this->subsidiary_account_model->get_accounts()->result());
                 $this->load->view('modules/subsidiary_account', array_merge($account_list, $account_title));
                 $this->load->view('parts/footer');
                 break;
             case 'user_access':
                 $this->load->model('user_access_model');
                 $page_info = array('page_tab' => 'Administrator', 'page_title' => 'User Access');
                 $this->load->view('parts/header', load_data($page_info));
                 $this->load->view('parts/sidebar', load_data($page_info));
                 $user_access_type = array('user_access_type' => $this->user_access_model->show_user_type()->result());
                 $user_access = array('user_access' => $this->user_access_model->show_user_access()->result());
                 $projects = array('project_list' => $this->user_access_model->project_list());
                 $this->load->view('modules/user_access', array_merge($user_access, $projects, $user_access_type));
                 $this->load->view('parts/footer');
                 break;
                 // Use to show the Bank name in the bank recon module under select field
             // Use to show the Bank name in the bank recon module under select field
             case 'bank_recon':
                 $this->load->model('bank_recon_model');
                 $page_info = array('page_tab' => 'Set Up', 'page_title' => 'Bank Recon');
                 $this->load->view('parts/header', load_data($page_info));
                 $this->load->view('parts/sidebar', load_data($page_info));
                 $bank_recon = array('bank_recon' => $this->bank_recon_model->show_bank());
                 $this->load->view('modules/bank_recon', $bank_recon);
                 $this->load->view('parts/footer');
                 break;
                 // Use to show the Expenses name in the accounts payable module under select field
             // Use to show the Expenses name in the accounts payable module under select field
             case 'accounts_payable':
                 $this->load->model('journal_ap_model');
                 $this->load->model('bank_recon_model');
                 $page_info = array('page_tab' => 'Journal', 'page_title' => 'Accounts Payable');
                 $this->load->view('parts/header', load_data($page_info));
                 $this->load->view('parts/sidebar');
                 $viewData = array('accounts_payable' => $this->journal_ap_model->show_expense_name(), 'bank_recon' => $this->bank_recon_model->show_supplier());
                 $this->load->view('modules/accounts_payable', $viewData);
                 $this->load->view('parts/footer');
                 break;
                 // Use to show the Bank name in the check dis module under select field
             // Use to show the Bank name in the check dis module under select field
             case 'journal_cd':
                 $this->load->model('journal_cd_model');
                 $page_info = array('page_tab' => 'Journal', 'page_title' => 'Check Disbursement');
                 $this->load->view('parts/header', load_data($page_info));
                 $this->load->view('parts/sidebar');
                 $viewData = array('journal_cd' => $this->journal_cd_model->show_bank());
                 $this->load->view('modules/check_dis', $viewData);
                 $this->load->view('parts/footer');
                 break;
                 // Use to show the Customer name in the sales journal module under select field
             // Use to show the Customer name in the sales journal module under select field
             case 'journal_sj':
                 $this->load->model('journal_sj_model');
                 $page_info = array('page_tab' => 'Journal', 'page_title' => 'Sales Journal');
                 $this->load->view('parts/header', load_data($page_info));
                 $this->load->view('parts/sidebar');
                 $viewData = array('journal_sj' => $this->journal_sj_model->show_customer());
                 $this->load->view('modules/sales_journal', $viewData);
                 $this->load->view('parts/footer');
                 break;
                 // Use to show the Customer name and bank name in the cash receipts module under select field
             // Use to show the Customer name and bank name in the cash receipts module under select field
             case 'journal_cr':
                 $this->load->model('journal_cr_model');
                 $page_info = array('page_tab' => 'Journal', 'page_title' => 'Cash Receipts');
                 $this->load->view('parts/header', load_data($page_info));
                 $this->load->view('parts/sidebar');
                 $viewData = array('journal_cr_customer' => $this->journal_cr_model->show_customer(), 'journal_cr_bank' => $this->journal_cr_model->show_bank());
                 $this->load->view('modules/cash_receipts', $viewData);
                 $this->load->view('parts/footer');
                 break;
             default:
                 $page_info = array('page_tab' => $this->session->userdata('page_tab'), 'page_title' => $this->session->userdata('page_title'));
                 $this->load->view('parts/header', load_data($page_info));
                 $this->load->view('parts/sidebar', load_data($page_info));
                 $this->load->view('modules/' . $this->session->userdata('current_page'));
                 $this->load->view('parts/footer');
                 break;
         }
     } else {
         redirect('login');
     }
 }
示例#29
0
                 // insert entry that this machine might need an update
                 set_mach_outdated($_POST["e_id"], $db);
             } else {
                 $stmt = $db->prepare("INSERT INTO  `macs`.`mach` (`name`,`mach_nr`,`desc`,`active`) VALUE (:name,:mach_nr,:desc,1)");
                 $execute = 1;
             }
             // insert
         }
     }
     // if check ok
     if ($execute == 1) {
         $stmt->bindParam(":name", $_POST["e_name"], PDO::PARAM_STR);
         $stmt->bindParam(":mach_nr", $_POST["e_mach_nr"], PDO::PARAM_STR);
         $stmt->bindParam(":desc", $_POST["e_desc"], PDO::PARAM_STR);
         $stmt->execute();
         load_data();
         // reload as user has changed
         if ($_POST["e_id"] != 0) {
             add_log($_POST["e_id"], "-", "Machine updated", "-");
             show_info("machine updated");
         } else {
             $stmt = $db->prepare("SELECT ID FROM `macs`.`mach` ORDER BY ID desc LIMIT 0,1");
             $stmt->execute();
             foreach ($stmt as $row) {
                 add_log($row["ID"], "-", "Machine created", "-");
             }
             show_info("machine created");
         }
     }
 }
 // add update
示例#30
0
<?php

/**
 * Created by JetBrains PhpStorm.
 * User: ron
 * Date: 7/4/15
 * Time: 4:14 AM
 * To change this template use File | Settings | File Templates.
 */
require_once 'functions.php';
$data = sort_data(load_data('testdata.tsv'), 'id', SORT_DESC);
print_r($data);