Exemplo n.º 1
0
 public function read_myEdit()
 {
     if (!$this->session->userdata('access_token')) {
         redirect('login', 'refresh');
     } else {
         $data = $this->tq_header_info();
         $document_id = $this->input->get('document_id');
         // var_dump($document_id);exit;
         $results = doCurl(API_BASE_LINK . 'priest_preach/read_myEdit_by_id?document_id=' . $document_id);
         // var_dump($results);exit;
         if ($results && $results['http_status_code'] == 200) {
             $content = json_decode($results['output']);
             // var_dump($content);exit;
             $status_code = $content->status_code;
             if ($status_code == 200) {
                 $data['results'] = $content->results->rows;
                 $data['pre_id'] = $content->results->pre_id;
                 $data['next_id'] = $content->results->next_id;
             }
         } else {
             show_404();
             exit;
         }
         $this->load->view('priest_preach/pp_read_view', isset($data) ? $data : "");
     }
 }
function uploadTrack($track_filepath, $user_id, $task_date)
{
    //Upload track to Doarama (create new activity)
    $data = array('gps_track' => "@{$track_filepath}");
    $response = doCurl("activity", $data, $user_id);
    $data = json_decode($response, true);
    $activity_id = $data["id"];
    //Next set activity info https://api.doarama.com/api/0.2/activityType
    /* 27	Fly - Hang Glide
       28	Fly - Sailplane / Glider
       29	Fly - Paraglide	*/
    $data = '{"activityTypeId":29}';
    //TODO: refactor to not just be paragliding
    doCurl("activity/{$activity_id}", $data, $user_id);
    //TODO: replace with your own DB initialization.  I set mine to transactional since I don't want to populate
    //it with bad entries if the track upload fails.
    $conn = initDB();
    $conn->autocommit(FALSE);
    //Create a key for our local DB that we can use to link to a visualization.
    //I use a key that given a date and a competition name will map to one specific visualization for that day
    $league_key = "socal-{$task_date}";
    //TODO: factor out for other leagues.
    //Create an entry in the DB that maps a doarama activity_id to a unique_user_id in your local DB
    //Since naming pilots in the API is done in the order of upload, if you want to name the tracks with
    //user names make sure to be able to query your DB for activities that map to the end visualization
    //and can be sorted in the order they were created.  I've setup my DB to populate date_created automatically
    $sql = "INSERT INTO user_activities (USER_ID, ACTIVITY_ID, LEAGUE_KEY) VALUES (?, ?, ?)";
    $types = "iis";
    $params = array($user_id, $activity_id, $league_key);
    insert_row($conn, $sql, $types, $params);
    //TODO replace with your own DB implementation
    //TODO: update with your own DB implementation
    //Try to find the doarama_key in our DB from our league_key, if we don't get any results it means we haven't
    //yet created a visualization so we'll need to make one and save the Doarama Key in our DB
    $sql = "SELECT doarama_key FROM doaramas WHERE league_key = ?";
    $rows = run_stmt_query($conn, $sql, "s", array($league_key));
    if (count($rows) < 1) {
        // Create Visualization
        $data = '{"activityIds":[' . $activity_id . ']}';
        $response = doCurl("visualisation", $data, $user_id);
        //get doarama_key
        $data = json_decode($response, true);
        $doarama_key = $data["key"];
        //TODO: update with your own DB implementation
        //insert into DB
        $sql = "INSERT INTO doaramas (league_key, doarama_key) VALUES (?, ?)";
        $types = "ss";
        $params = array($league_key, $doarama_key);
        insert_row($conn, $sql, $types, $params);
    } else {
        $doarama_key = $rows[0]['doarama_key'];
        // Add activity to visualization
        $data = '{"visualisationKey" : "' . $doarama_key . '", "activityIds": [' . $activity_id . ']}';
        doCurl("visualisation/addActivities", $data, $user_id);
    }
    //TODO: update with your DB implementation
    //all done now, can commite the transaction
    $conn->commit();
    $conn->close();
}
Exemplo n.º 3
0
 public function admin_login_log($admin_id)
 {
     $result = doCurl(API_BASE_LINK . 'tq_admin_header_info/admin_login_log?admin_id=' . $admin_id);
     if (isset($result) && $result['http_status_code'] == 200) {
         $contents = json_decode($result['output']);
         $content = $contents->results;
         return true;
     }
 }
Exemplo n.º 4
0
 public function index()
 {
     $access_token = $this->session->userdata('access_token');
     if ($access_token) {
         $this->session->unset_userdata('access_token');
         redirect(site_url('login'), 'refresh');
     } else {
         $user_name_email = trim($this->input->post('user_name'));
         $password = $this->input->post('password');
         $checkcode1 = strtolower(trim($this->input->post('checkcode')));
         $checkcode = md5($checkcode1);
         $cookie_checkcode = $this->input->cookie("checkpic");
         if (!empty($checkcode1) && $checkcode != $cookie_checkcode) {
             $temp_checkcode = $this->input->post('checkcode');
             if (!empty($temp_checkcode)) {
                 $data['error'] = '验证码输入错误!';
             }
             $this->load->view('login_view', isset($data) ? $data : "");
         } else {
             if (!empty($user_name_email)) {
                 $result = doCurl(API_BASE_LINK . 'login/login_email/find?user_name_email=' . $user_name_email . '&password='******'http_status_code'] == 400) {
                 // var_dump($result);exit;
                 $result = json_decode($result['output']);
                 $status_code = $result->status_code;
                 $message = $result->message;
                 if ($status_code == 400) {
                     $data['error'] = $message;
                 } else {
                     if ($status_code == 401) {
                         $data['error'] = $message;
                     } else {
                         if ($status_code == 402) {
                             $data['error'] = $message;
                         }
                     }
                 }
             } else {
                 if (isset($result) && $result['http_status_code'] == 200) {
                     // var_dump($result);exit;
                     $result = json_decode($result['output']);
                     $status_code = $result->status_code;
                     $content = $result->results;
                     $user_id = $result->results->account_id;
                     $token = $result->results->access_token;
                     $this->session->set_userdata('access_token', $token);
                     $this->session->set_userdata('user_id', $user_id);
                     redirect('home', 'refresh');
                 }
             }
             $this->load->view('login_view', isset($data) ? $data : "");
         }
     }
 }
Exemplo n.º 5
0
 public function delete_category(&$data, $params = '')
 {
     $results = doCurl(BASE_API_URL . 'shop/category/delete_category', $params, 'POST');
     $json = json_decode(isset($results['output']) ? $results['output'] : NULL);
     if (isset($json->status_code) && $json->status_code == Status_Code::GET_CATEGORY_CREATE_SUCCESS) {
         $data['results'] = $json->results;
     } else {
         // $this->session->set_flashdata('error_message', $json->message);
         $data['error_message'] = $json->message;
     }
 }
 public function delete_product_package_unit(&$data, $params = '')
 {
     $results = doCurl(BASE_API_URL . 'delete/shop/product_package_unit', $params, 'POST');
     // var_dump($results);exit();
     $json = json_decode(isset($results['output']) ? $results['output'] : NULL);
     if (isset($json->status_code) && $json->status_code == Status_Code::GET_CATEGORY_CREATE_SUCCESS) {
         $data['results'] = $json->results;
     } else {
         // $this->session->set_flashdata('error_message', $json->message);
         $data['error_message'] = $json->message;
     }
 }
 public function create_shop($params = '')
 {
     $results = doCurl(BASE_API_URL . 'create/shop/account', $params, 'POST');
     var_dump($results);
     exit;
     $json = json_decode(isset($results['output']) ? $results['output'] : NULL);
     if (isset($json->status_code) && $json->status_code == Status_Code::GET_CATEGORY_CREATE_SUCCESS) {
         $data['results'] = $json->results;
     } else {
         // $this->session->set_flashdata('error_message', $json->message);
         $data['error_message'] = $json->message;
     }
 }
Exemplo n.º 8
0
 public function get_json_wallofprayer()
 {
     $data['results'] = 10;
     $page = $this->input->post('page');
     $data['page'] = $page ? $page : 1;
     $get_all_prayer = doCurl(API_BASE_LINK . 'wallOfPrayer/get_all_prayer' . '?limit=' . $data['results'] . '&page=' . $data['page']);
     if ($get_all_prayer && $get_all_prayer['http_status_code'] == 200) {
         $content = json_decode($get_all_prayer['output']);
         $status_code = $content->status_code;
         if ($status_code == 200) {
             $data['get_all_prayer_json'] = $content->results;
             echo json_encode($data);
             exit;
         }
     } else {
         echo json_encode('error!');
         exit;
     }
 }
Exemplo n.º 9
0
function checkForCaptions($vId)
{
    //$vId = "vsvSSGWSyxw";
    $u = "http://video.google.com/timedtext?hl=en&v=" . $vId . "&type=list";
    //echo $u;
    $captions = doCurl($u);
    $xml = simplexml_load_string($captions);
    $json = json_encode($xml);
    $array = json_decode($json, TRUE);
    //var_dump ($array);
    if (is_null($array["track"])) {
        return null;
    } else {
        $captionfilename = $array["track"]["@attributes"]["name"];
        //echo $captionfilename;
    }
    return $captionfilename;
    //echo $captions;
}
Exemplo n.º 10
0
 public function create($value = '')
 {
     $config['upload_path'] = './uploads/';
     $config['allowed_types'] = 'gif|jpg|png';
     $config['max_size'] = '100';
     $config['max_width'] = '1024';
     $config['max_height'] = '768';
     $config['encrypt_name'] = TRUE;
     $this->load->library('upload', $config);
     if (!$this->upload->do_upload('upload')) {
         $error = array('error' => $this->upload->display_errors());
         var_dump($error);
     } else {
         $data = $this->upload->data();
         $params['upload'] = new CURLFile($data['full_path']);
         $results = doCurl(BASE_API_URL . 'shop/users/create', $params, 'POST');
         var_dump($results);
         exit;
     }
 }
Exemplo n.º 11
0
 public function edit($project = false, $cbox = false)
 {
     $this->data['js'][] = 'http://www.rbg.vic.gov.au/dbpages/lib/ckeditor/ckeditor.js';
     $this->output->enable_profiler(false);
     if (!$project) {
         redirect('projects');
     }
     if (!isset($this->session->userdata['id'])) {
         redirect("projects/show/{$project}");
     }
     if ($this->input->post('submit')) {
         $result = $this->projectservice->editProjectMetadata($this->input->post());
         redirect("projects/show/{$result}");
     }
     if ($this->input->post('cancel')) {
         redirect("projects/show/" . $project);
     }
     $this->data['project'] = json_decode(doCurl($this->ws_url() . 'ws/project_meta_get/' . $project, FALSE, TRUE));
     $this->load->view('projects/edit', $this->data);
 }
Exemplo n.º 12
0
 public function index()
 {
     if (!$this->session->userdata('access_token')) {
         redirect('login', 'refresh');
     } else {
         $data = $this->tq_header_info();
         $user_id = $this->session->userdata('user_id');
         $results = doCurl(API_BASE_LINK . 'calendar/get_all_events_for_json?user_id=' . $user_id);
         // var_dump($results);exit;
         if (isset($results) && $results['http_status_code'] == 200) {
             $content = json_decode($results['output']);
             $results = $content->results;
             $data['user_create_at'] = $results->user_create_at;
             $data['spirituality'] = $results->spirituality;
             $data['prayer_for_group'] = $results->prayer_for_group;
             $data['prayer_for_urgent'] = $results->prayer_for_urgent;
         }
         $this->load->view('calendar/calendar_view', isset($data) ? $data : "");
     }
 }
Exemplo n.º 13
0
 private function getTaxaForState($state)
 {
     $params = array();
     $params['fq'] = array();
     $params['fq']['data_hub_uid'] = 'dh2';
     $params['fq']['class'] = 'Equisetopsida';
     $params['fq']['state'] = '"' . $state . '"';
     $params['fq'][] = '(rank:species OR rank:subspecies OR rank:variety OR rank:form)';
     $params['pageSize'] = 1;
     $params['facets'] = 'taxon_name';
     $params['flimit'] = 100000;
     $query = createQueryString('biocache_search', $params);
     $result = doCurl($query, FALSE, TRUE);
     $data = json_decode($result);
     $facets = $data->facetResults;
     $taxa = array();
     foreach ($facets[0]->fieldResult as $facet) {
         $taxa[] = $facet->label;
     }
     return $taxa;
 }
Exemplo n.º 14
0
 public function remove_alert_by_id()
 {
     $alert_id = $this->input->post('alert_id');
     // echo json_encode($alert_id);exit;
     $obj = array();
     if (!empty($alert_id)) {
         $results = doCurl(API_BASE_LINK . 'alert_messages/remove_alert_by_id?alert_id=' . $alert_id);
         if ($results && $results['http_status_code'] == 200) {
             $content = json_decode($results['output']);
             $status_code = $content->status_code;
             if ($status_code == 200) {
                 $obj['status'] = 200;
             } else {
                 $obj['status'] = 400;
             }
         }
     } else {
         echo json_encode('error');
         exit;
     }
     echo json_encode($obj);
     exit;
 }
Exemplo n.º 15
0
 public function del_photos()
 {
     if (!$this->session->userdata('access_token')) {
         redirect('login', 'refresh');
     } else {
         $data = $this->tq_admin_header_info();
         $src_id = $this->input->post('src_id');
         $admin_id = $this->session->userdata('admin_id');
         $paths_src = $this->input->post('paths_src');
         $result = doCurl(API_BASE_LINK . 'fellowship_life/del_photos?src_id=' . $src_id . '&admin_id=' . $admin_id);
         $obj = array();
         if ($result && $result['http_status_code'] == 200) {
             $content = json_decode($result['output']);
             $status_code = $content->status_code;
             if ($status_code == 200) {
                 if (!empty($paths_src)) {
                     $paths_src = str_replace('\\', '/', $paths_src);
                     $paths_src = $data['role_path_albums'] . $paths_src;
                     // echo json_encode($paths_src);exit();
                     // echo json_encode(file_exists($paths_src));exit;
                     if (file_exists($paths_src)) {
                         !unlink($paths_src);
                     }
                 }
                 $obj['status'] = '200';
             } else {
                 $obj['status'] = '400';
                 $obj['message'] = '异常错误!';
             }
         } else {
             echo json_encode('error!');
             exit;
         }
         echo json_encode($obj);
         exit;
     }
 }
Exemplo n.º 16
0
 function getVbaRecords($from, $pageSize = 1000, $start = 0)
 {
     $ci =& get_instance();
     $ci->load->helper('curl');
     $ci->load->model('mapmodel');
     $url = "http://biocache.ala.org.au/ws/occurrences/search";
     if ($from == 'all' || $from == '*') {
         $startDate = '%2A';
     } else {
         $startDate = $from . 'T00:00:00Z';
     }
     $startIndex = $start;
     $recordCount = $start + 1;
     while ($startIndex < $recordCount) {
         $query = "q=%2A%3A%2A&fq=data_resource_uid%3Adr1097&fq=state:Victoria&fq=class%3AEquisetopsida&fq=last_load_date%3A%5B{$startDate}%20TO%20%2A%5D&fl=id,taxon_concept_lsid,genus_guid,species_guid,rank,genus,species,raw_taxon_name,catalogue_number,taxon_name,latitude,longitude,kingdom,phylum,class,order,family&facet=off&pageSize={$pageSize}&startIndex={$startIndex}";
         $result = doCurl($url, $query, TRUE);
         if ($result) {
             $recordCount = $ci->mapmodel->loadAvhData($result, FALSE, 'VBA');
         }
         $startIndex += $pageSize;
         echo $startIndex . ' of ' . $recordCount . PHP_EOL;
     }
     return $recordCount;
 }
Exemplo n.º 17
0
function testAction($ipAddress, $fullActionName, $parsedParams, $uri, $postParams = array(), $compareMode = CM_XML, $kalcliCmd = '')
{
    global $serviceUrlOld, $serviceUrlNew;
    print "Testing {$fullActionName}...";
    usleep(200000);
    // sleep for 0.2 sec to avoid hogging the server
    $range = null;
    if ($compareMode == CM_BINARY) {
        $range = '0-262144';
        // 256K
        // use GET
        if ($postParams) {
            if (strpos($uri, '?') === false) {
                $uri .= '?';
            } else {
                $uri .= '&';
            }
            $uri .= http_build_query($postParams, null, "&");
            $postParams = array();
        }
    }
    $requestHeaders = array();
    for ($retries = 0; $retries < 3; $retries++) {
        if ($ipAddress) {
            $requestHeaders = getSignedIpHeader($ipAddress);
        }
        list($resultNew, $curlErrorNew, $newTime) = doCurl($serviceUrlNew . $uri, $postParams, array(), $range, $requestHeaders);
        if ($ipAddress) {
            $requestHeaders = getSignedIpHeader($ipAddress);
        }
        list($resultOld, $curlErrorOld, $oldTime) = doCurl($serviceUrlOld . $uri, $postParams, array(), $range, $requestHeaders);
        if ($curlErrorNew || $curlErrorOld) {
            print "Curl error [{$curlErrorNew}] [{$curlErrorOld}]\n";
            return;
        }
        if ($compareMode == CM_BINARY && substr($resultOld, 0, 5) == '<?xml' && substr($resultNew, 0, 5) == '<?xml') {
            $compareMode = CM_XML;
        }
        switch ($compareMode) {
            case CM_WIDGET:
                list($uncompOld, $apiResponseOld, $paramsOld) = parseWidget($resultOld);
                list($uncompNew, $apiResponseNew, $paramsNew) = parseWidget($resultNew);
                $errors = compareResults($apiResponseNew, $apiResponseOld);
                if (countDifferences($uncompNew, $uncompOld) > MAX_BINARY_DIFFS) {
                    $errors[] = 'Data does not match - size=' . strlen($uncompNew);
                }
                if ($paramsOld != $paramsNew) {
                    $errors[] = 'Params dont match - new=' . $paramsNew . ' old=' . $paramsOld;
                }
                break;
            case CM_BINARY:
                $resultOld = normalizeResultBuffer($resultOld);
                $resultNew = normalizeResultBuffer($resultNew);
                if (strlen($resultNew) != strlen($resultOld)) {
                    $errors = array('Data does not match - newSize=' . strlen($resultNew) . ' oldSize=' . strlen($resultOld));
                    break;
                }
                if (countDifferences($resultNew, $resultOld) <= MAX_BINARY_DIFFS) {
                    $errors = array();
                } else {
                    $errors = array('Data does not match - size=' . strlen($resultNew));
                }
                break;
            case CM_XML:
                $errors = compareResults($resultNew, $resultOld);
                break;
        }
        if (!count($errors)) {
            print sprintf("Ok (new=%.3f old=%.3f)\n", $newTime, $oldTime);
            if ($newTime > $oldTime * 3 && $newTime > 0.5) {
                $sig = '';
                if (isset($parsedParams['kalsig'])) {
                    $sig = $parsedParams['kalsig'];
                } else {
                    if (isset($parsedParams['sig'])) {
                        $sig = $parsedParams['sig'];
                    } else {
                        if (isset($parsedParams['ks'])) {
                            $sig = substr($parsedParams['ks'], 0, 20);
                        } else {
                            if (isset($parsedParams['1:ks'])) {
                                $sig = substr($parsedParams['1:ks'], 0, 20);
                            } else {
                                $sig = print_r($parsedParams, true);
                            }
                        }
                    }
                }
                print "Warning: API became slow ({$sig})\n";
            }
            return;
        }
        if (count($errors) == 1 && beginsWith(reset($errors), 'Different order ')) {
            break;
            // retry doesn't help with different order, we can save the time
        }
        print "\nRetrying {$fullActionName}...";
        usleep(1000000);
    }
    // check which requests failed with the multirequest
    $badRequests = null;
    if (beginsWith($fullActionName, 'multirequest')) {
        $badRequests = array();
        foreach ($errors as $path => $error) {
            if (beginsWith($path, '/result/item/')) {
                $explodedPath = explode('/', $path);
                $badRequests[] = $explodedPath[3];
            } else {
                $badRequests = null;
                break;
            }
        }
    }
    if (is_array($badRequests)) {
        $badRequests = array_unique($badRequests);
        sort($badRequests);
    }
    print "\n-------------------------------------------------------------------------------\n";
    print "\tUrl = {$serviceUrlNew}{$uri}\n";
    print "\tPostParams = " . var_export($postParams, true) . "\n";
    print "\tTestUrl = {$serviceUrlNew}{$uri}&" . http_build_query($postParams) . "\n";
    if ($kalcliCmd) {
        if (is_array($kalcliCmd)) {
            if (is_array($badRequests)) {
                // leave only the bad requests
                $newCommands = array();
                foreach ($kalcliCmd as $index => $curCommand) {
                    if (in_array($index, $badRequests)) {
                        $newCommands[] = $curCommand;
                    }
                }
                $kalcliCmd = $newCommands;
            }
            $kalcliCmd = implode("\n\t", $kalcliCmd);
        }
        print "\tkalcli = {$kalcliCmd}\n";
    }
    foreach ($errors as $path => $error) {
        if (beginsWith($fullActionName, 'multirequest') && beginsWith($path, '/result/item/')) {
            $explodedPath = explode('/', $path);
            $requestIndex = $explodedPath[3];
            $explodedActionName = explode('/', $fullActionName);
            $actionName = $explodedActionName[$requestIndex + 1];
        } else {
            $actionName = $fullActionName;
        }
        print "\tError: ({$actionName}) {$error}\n";
    }
    if ($compareMode == CM_XML && (count($errors) != 1 || !beginsWith(reset($errors), 'Different order '))) {
        print "Result - new\n";
        print $resultNew . "\n";
        print "Result - old\n";
        print $resultOld . "\n";
    }
}
Exemplo n.º 18
0
 public function reset_admin_pwd()
 {
     $temp_pwd2 = $this->input->post('pwd2');
     $params['pwd2'] = !empty($temp_pwd2) ? md5(md5($temp_pwd2)) : "";
     $params['admin_id'] = $this->input->post('admin_id');
     $url = API_BASE_LINK . 'admin_setting/reset_admin_pwd';
     $result = doCurl($url, $params, 'POST');
     if ($result && $result['http_status_code'] == 200) {
         $content = json_decode($result['output']);
         $status_code = $content->status_code;
         // var_dump($status_code);exit();
         if ($status_code == 200) {
             redirect(site_url('login'), 'refresh');
         } else {
             echo "密码重置失败!";
             exit;
         }
     } else {
         show_404();
         exit;
     }
 }
Exemplo n.º 19
0
 public function del_prayer()
 {
     $params['prayer_id'] = $this->input->post('prayer_id');
     $params['contentStyle'] = $this->input->post('contentStyle');
     $params['user_id'] = $this->session->userdata('user_id');
     $odj = array();
     $url = API_BASE_LINK . 'group/del_prayer';
     $result = doCurl($url, $params, 'POST');
     if ($result && $result['http_status_code'] == 200) {
         $content = json_decode($result['output']);
         $status_code = $content->status_code;
         if ($status_code == 200) {
             $odj['status'] = 200;
         } else {
             $odj['status'] = 400;
         }
     } else {
         echo json_encode('error');
         exit;
     }
     echo json_encode($odj);
     exit;
 }
Exemplo n.º 20
0
 public function getProjectUsers($project)
 {
     $url = $this->ws_url() . 'ws/project_users/' . $project;
     $result = doCurl($url, FALSE, TRUE);
     return json_decode($result);
 }
Exemplo n.º 21
0
 public function getManageFilters($project)
 {
     $url = $this->ws_url() . 'ws/manage_filters_get/' . $project;
     $response = doCurl($url, FALSE, TRUE);
     return json_decode($response);
 }
Exemplo n.º 22
0
 public function rename_album_name()
 {
     if (!$this->session->userdata('access_token')) {
         redirect('login', 'refresh');
     } else {
         $album_name = $this->input->post('album_name');
         $album_id = $this->input->post('album_id');
         $result = doCurl(API_BASE_LINK . 'fellowship_life/rename_album_name?album_id=' . $album_id . '&album_name=' . $album_name);
         if ($result && $result['http_status_code'] == 200) {
             $content = json_decode($result['output']);
             $status_code = $content->status_code;
             if ($status_code == 200) {
                 echo $album_name;
             }
         } else {
             show_404();
             exit;
         }
     }
 }
Exemplo n.º 23
0
 public function search($searchstring)
 {
     $url = $this->ws_url() . 'ws/search_items/' . urlencode($searchstring);
     $result = doCurl($url, FALSE, TRUE);
     return json_decode($result);
 }
Exemplo n.º 24
0
 public function add_praise()
 {
     $spirituality_id = $this->input->post('spirituality_id');
     $user_id = $this->session->userdata('user_id');
     $results = doCurl(API_BASE_LINK . 'home/add_praise?spirituality_id=' . $spirituality_id . '&user_id=' . $user_id);
     if ($results && $results['http_status_code'] == 200) {
         $content = json_decode($results['output']);
         $results = $content->results;
         echo $results;
     }
 }
Exemplo n.º 25
0
 public function frozen()
 {
     $odj = array();
     $params["user_id"] = $this->input->post("selectedId");
     $params["admin_id"] = $this->session->userdata("admin_id");
     $url = API_BASE_LINK . 'group/frozen_users_by_id';
     $result = doCurl($url, $params, 'POST');
     if ($result && $result['http_status_code'] == 200) {
         $content = json_decode($result['output']);
         $status_code = $content->status_code;
         if ($status_code == 200) {
             $odj['status'] = 200;
         } else {
             $odj['status'] = 400;
         }
     } else {
         echo json_encode('error');
         exit;
     }
     echo json_encode($odj);
     exit;
 }
Exemplo n.º 26
0
 public function del_document()
 {
     if (!$this->session->userdata('access_token')) {
         redirect('login', 'refresh');
     } else {
         $document_id = $this->input->get('document_id');
         $admin_id = $this->session->userdata('admin_id');
         if (!empty($document_id) && !empty($admin_id)) {
             $result = doCurl(API_BASE_LINK . 'priest_preach/del_document?id=' . $document_id . '&admin_id=' . $admin_id);
             // var_dump($result);exit;
             if ($result && $result['http_status_code'] == 200) {
                 $content = json_decode($result['output']);
                 $status_code = $content->status_code;
                 if ($status_code == 200) {
                     $this->session->set_flashdata('success', '成功删除!');
                 }
             } else {
                 show_404();
                 exit;
             }
         }
         redirect('priest_preach/read_myEdit', 'refresh');
     }
 }
Exemplo n.º 27
0
 public function checkCurrentPwd()
 {
     if (!$this->session->userdata('access_token')) {
         redirect('login', 'refresh');
     } else {
         $params['currentPwd'] = $this->input->post('currentPwd');
         $params['user_id'] = $this->session->userdata('user_id');
         $url = API_BASE_LINK . 'resetpassword/checkCurrentPwd';
         $result = doCurl($url, $params, 'POST');
         if ($result && $result['http_status_code'] == 200) {
             $content = json_decode($result['output']);
             $is_bool = $content->results;
             echo json_encode($is_bool);
         } else {
             show_404();
             exit;
         }
     }
 }
Exemplo n.º 28
0
function buildFilesListFromGit(&$files_list, $git_url, $exclude_files, $folder = '')
{
    if ($folder != '') {
        $git_url = $git_url . $folder . '/';
    }
    $git = doCurl($git_url);
    if ($git[1] != '200') {
        setError("Calling {$git_url}, status {$git['1']}, error: {$git['2']} ");
    }
    $jsonGit = json_decode($git[0], true);
    for ($x = 0; $x < count($jsonGit); $x++) {
        if ($jsonGit[$x]['type'] != 'dir') {
            if (!in_array($jsonGit[$x]['name'], $exclude_files)) {
                $file = new nuFile($jsonGit[$x], $folder);
                array_push($files_list, $file);
            }
        }
    }
    return $files_list;
}
Exemplo n.º 29
0
 public function get_bible_section_by_book_id()
 {
     $book_id = $this->input->get('book_id');
     $book_id = isset($book_id) ? $book_id : "";
     $result = doCurl(API_BASE_LINK . 'bibile/get_bible_section_by_book_id?book_id=' . $book_id);
     if ($result && $result['http_status_code'] == 200) {
         $content = json_decode($result['output']);
         $status_code = $content->status_code;
         if ($status_code == 200) {
             $results = $content->results;
             $book_name = json_encode($results);
             echo $book_name;
         } else {
             show_404();
             exit;
         }
     }
 }
Exemplo n.º 30
0
 public function del_group_payer()
 {
     if (!$this->session->userdata('access_token')) {
         redirect('login', 'refresh');
     } else {
         $data = $this->tq_header_info();
         $prayer_for_group_id = $this->input->get('prayer_for_group_id');
         $del_by = $this->input->get('del_by');
         $user_id = $this->session->userdata('user_id');
         $del_payer = doCurl(API_BASE_LINK . 'wallOfPrayer/del_group_payer?prayer_for_group_id=' . $prayer_for_group_id . '&user_id=' . $user_id . '&del_by=' . $del_by);
         // echo API_BASE_LINK.'wallOfPrayer/del_group_payer?prayer_for_group_id='.$prayer_for_group_id.'&user_id='.$user_id.'&del_by='.$del_by;exit;
         // var_dump($del_payer);exit;
         if ($del_payer && $del_payer['http_status_code'] == 200) {
             $content = json_decode($del_payer['output']);
             $status_code = $content->status_code;
             if ($status_code == 200) {
                 $this->session->set_flashdata('success', '阿们!祷告内容已删除!');
             } else {
                 $this->session->set_flashdata('error', '阿们!你的祷告删除失败,请重试!');
             }
             redirect('Wallofprayer/prayer', 'refresh');
         } else {
             show_404();
             exit;
         }
     }
 }