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


PHP Statistics::add方法代码示例

本文整理汇总了PHP中Statistics::add方法的典型用法代码示例。如果您正苦于以下问题:PHP Statistics::add方法的具体用法?PHP Statistics::add怎么用?PHP Statistics::add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Statistics的用法示例。


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

示例1: statistics

 /**
  * to increase the count for different keywords
  * @param string $keyword - keyword of different function
  */
 protected function statistics($keyword)
 {
     if ($keyword == null) {
         return;
     }
     $statistics = new Statistics();
     $statistics->add($keyword);
 }
开发者ID:jianhua1982,项目名称:wlight,代码行数:12,代码来源:wx_response.php

示例2: edit_teachers

 private function edit_teachers($data, $data_1)
 {
     $id = $data['id'];
     unset($data['id']);
     $data['surname'] = addslashes(strip_tags(trim($data['surname'], ' ')));
     $data['name'] = strip_tags(trim($data['name'], ' '));
     $data['fathername'] = strip_tags(trim($data['fathername'], ' '));
     $data['post'] = strip_tags(trim($data['post'], ' '));
     $data['degree'] = strip_tags(trim($data['degree'], ' '));
     $data['e-mail'] = strip_tags(trim($data['e-mail'], ' '));
     $data['birth_date'] = $data['birth_date'];
     $data['scholar'] = $data['scholar'];
     if (is_uploaded_file($data_1["filename"]["tmp_name"])) {
         $r = rand(1, 200);
         $date = date("Ymdhs");
         $new_file_name = $r . $date;
         move_uploaded_file($data_1["filename"]["tmp_name"], "public/teachers/" . $new_file_name . '.jpg');
         $img = 'public/teachers/' . $new_file_name . '.jpg';
         $data["img"] = $img;
     } else {
     }
     if ($this->db->update('teachers', $data, "id='{$id}'")) {
         /*
          * Додавання запису в статистику
          */
         Statistics::add(2, SC::getSession('id'), $id);
     }
     header('location: ' . URL . '?c=manageTeachers&f=show');
 }
开发者ID:olehpitsun,项目名称:duplom.comv2.2.1,代码行数:29,代码来源:manageTeachersModel.php

示例3: checkForgetPassword

 public function checkForgetPassword($data)
 {
     $errors = null;
     /*
      * Перевірка на непорожність
      */
     foreach ($data as $k => $v) {
         if (trim($v, ' ') == '') {
             $errors .= '<span class="glyphicon glyphicon-remove-circle"></span>&nbsp;Усі поля повинні бути заповнені!<br />';
             break;
         }
     }
     $pas1 = $data['password'];
     $pas2 = $data['re_password'];
     /*
      * Перевірка на довжину паролів
      */
     if (strlen($pas1) < 6) {
         $errors .= '<span class="glyphicon glyphicon-remove-circle"></span>&nbsp;Мінімальна довжина паролю 6 символів<br />';
     } else {
         if (strlen($pas1) > 20) {
             $errors .= '<span class="glyphicon glyphicon-remove-circle"></span>&nbsp;Максимальна довжина паролю 20 символів<br />';
         }
     }
     /*
      * Перевірка на співпадіння паролів
      */
     if ($pas1 != $pas2) {
         $errors .= '<span class="glyphicon glyphicon-remove-circle"></span>&nbsp;Введені паролі не співпадають<br />';
     }
     /*
      * Перевірка пошти
      */
     $email = strip_tags($data['email']);
     $r = $this->db->select('users', 'id', "`email`='{$email}'");
     /*
      * Визначення факту існування пошти (мислю - значить існую :)
      */
     if ($this->db->getCount() == 0) {
         $errors .= '<span class="glyphicon glyphicon-remove-circle"></span>&nbsp;Пошта введена невірно<br />';
     }
     if ($errors != null) {
         return $errors;
     } else {
         $r = $r[0];
     }
     /*
      * Блок редагування паролю та відправки листа активації на пошту
      */
     $id = $r['id'];
     /*
      * Формую хеш випадкового числа для передачі його параметром до посилання
      */
     $hash = md5(md5(rand(0, 100)));
     $data['activateCode'] = $hash;
     $subject = "Зміна паролю на сайті " . SITENAME;
     $text = "Ви успішно змінили пароль на сайті " . SITENAME . ".\n\rДля повторної активації акаунта перейдіть по посиланню, наведеному нижче: \n\r" . URL . "?c=registration&f=activate&p=" . $hash;
     $headers = 'From: ' . NOREPLY_MAIL . '\\r\\n';
     mail(NOREPLY_MAIL, $subject, $text, $headers);
     /*
      * Шифрування паролю
      */
     $pas1 = Hash::getHash($pas1);
     $data = array('password' => $pas1, 'activate' => 0, 'activateCode' => $hash);
     $this->db->update('users', $data, "`id`='{$id}'");
     Statistics::add(5, $id);
     header('Location: ' . URL . '?c=login&f=forgetPassword&p=success');
 }
开发者ID:olehpitsun,项目名称:duplom.comv2.2.1,代码行数:68,代码来源:loginModel.php

示例4: editTest

 /**
  * Функція для редагування тестів
  * 
  * @param array $data Дані для редагування
  */
 public function editTest($data)
 {
     $id = $data['id'];
     unset($data['id']);
     $this->db->update('tests', $data, "`id`='{$id}'");
     Statistics::add(7, SC::getSession('id'), $id, 1);
     return 1;
 }
开发者ID:olehpitsun,项目名称:duplom.comv2.2.1,代码行数:13,代码来源:manageRozkladsTeachersController.php

示例5: poll

 public function poll()
 {
     $up = $this->queryMonitor();
     $this->last_query = time();
     if ($this->downtime_start != 0 && $this->downtime_start < time()) {
         $this->status = STATUS_DOWNTIME;
     }
     if ($this->status == STATUS_DOWNTIME && $this->downtime_end <= time()) {
         $this->status = UNPOLLED;
         $this->downtime_start = 0;
         $this->downtime_end = 0;
     }
     switch ($this->status) {
         case STATUS_UNPOLLED:
         case STATUS_ONLINE:
         case STATUS_OFFLINE:
             if ($this->id != 0) {
                 Statistics::add('monitor' . $this->id, time(), $up ? 1 : 0);
             }
             if ($up) {
                 $this->status = STATUS_ONLINE;
                 $this->fail_count = 0;
                 $this->send_notifications = true;
             } else {
                 $this->status = STATUS_OFFLINE;
                 $this->fail_count++;
             }
             break;
         case STATUS_PAUSED:
             break;
     }
     if ($this->send_notifications && $this->status == STATUS_OFFLINE && $this->fail_count >= $this->fail_threshold) {
         $this->sendNotifications();
         $this->send_notifications = false;
     }
     return $up;
 }
开发者ID:jalopezsuarez,项目名称:phpwatch,代码行数:37,代码来源:Monitor.php

示例6: edit_user

 /**
  * Функція для редагування користувача
  * 
  * @param array $data Дані для додавання
  */
 private function edit_user($data)
 {
     $id = $data['id'];
     unset($data['id']);
     $data['login'] = addslashes(strip_tags(trim($data['login'], ' ')));
     /*
      * Шифрування паролю
      */
     if ($data['password'] != '') {
         $data['password'] = Hash::getHash($data['password']);
     } else {
         unset($data['password']);
     }
     $data['name'] = strip_tags(trim($data['name'], ' '));
     $data['surname'] = strip_tags(trim($data['surname'], ' '));
     $data['fathername'] = strip_tags(trim($data['fathername'], ' '));
     $data['email'] = strip_tags(trim($data['email'], ' '));
     $data['telephone'] = strip_tags(trim($data['telephone'], ' '));
     $data['birthday'] = strip_tags(trim($data['birthday'], ' '));
     $data['region'] = strip_tags(trim($data['region'], ' '));
     $data['district'] = strip_tags(trim($data['district'], ' '));
     $data['hometown'] = strip_tags(trim($data['hometown'], ' '));
     /*
      * Видалення непотрібних елементів масиву
      */
     unset($data['re_password']);
     /*
      * Додавання додаткових елементів масиву
      */
     $data['date'] = time();
     if ($this->db->update('users', $data, "id='{$id}'")) {
         /*
          * Додавання запису в статистику
          */
         Statistics::add(2, SC::getSession('id'), $id);
     }
     header('location: ' . URL . '?c=manageUsers&f=show');
 }
开发者ID:olehpitsun,项目名称:duplom.comv2.2.1,代码行数:43,代码来源:manageAbiturientsModel.php

示例7: add_new_user

 /**
  * Функція для створення нового користувача
  * 
  * @param type $data
  */
 private function add_new_user($data)
 {
     $data['login'] = addslashes(strip_tags(trim($data['login'], ' ')));
     //ШИФРУВАННЯ ПАРОЛЮ
     $data['password'] = Hash::getHash($data['password']);
     $data['name'] = strip_tags(trim($data['name'], ' '));
     $data['surname'] = strip_tags(trim($data['surname'], ' '));
     $data['fathername'] = strip_tags(trim($data['fathername'], ' '));
     $data['email'] = strip_tags(trim($data['email'], ' '));
     /*
      * Видалення непотрібних елементів масиву
      */
     unset($data['re_password']);
     unset($data['captime']);
     unset($data['captext']);
     /*
      * Додавання додаткових елементів масиву
      */
     $data['group'] = 'abiturient';
     $data['date'] = time();
     $data['last_ip'] = $_SERVER['REMOTE_ADDR'];
     /*
      * Формую хеш випадкового числа для передачі його параметром до посилання
      */
     $hash = md5(md5(rand(0, 100)));
     $data['activateCode'] = $hash;
     $data['activate'] = 0;
     $subject = "Реєстрація на сайті " . SITENAME;
     $text = "Ви успішно пройшли процедуру реєстрації на сайті " . SITENAME . ".\n\rДля активації акаунта перейдіть по посиланню, наведеному нижче: \n\r" . URL . "?c=registration&f=activate&p=" . $hash;
     $headers = 'From: ' . NOREPLY_MAIL . '\\r\\n';
     mail(NOREPLY_MAIL, $subject, $text, $headers);
     if ($this->db->insert('users', $data) == 1) {
         /*
          * Ідентифікатор щойно доданого користувача
          */
         $n_id = $this->db->lastInsertId('users');
         /*
          * Додавання запису в статистику
          */
         Statistics::add(0, $n_id);
         header('location: ' . URL . '?c=registration&f=success');
     } else {
         header('location: ' . URL . '?c=registration&f=error');
     }
 }
开发者ID:olehpitsun,项目名称:duplom.comv2.2.1,代码行数:50,代码来源:registrationModel.php

示例8: edit_user

 /**
  * Функція для редагування користувача
  * 
  * @param array $data Дані для додавання
  */
 private function edit_user($data)
 {
     $id = $data['id'];
     unset($data['id']);
     /*
      * Шифрування паролю
      */
     if ($data['password'] != '') {
         $data['password'] = Hash::getHash($data['password']);
     } else {
         unset($data['password']);
     }
     $data['name'] = strip_tags(trim($data['name'], ' '));
     $data['surname'] = strip_tags(trim($data['surname'], ' '));
     $data['fathername'] = strip_tags(trim($data['fathername'], ' '));
     /*
      * Видалення непотрібних елементів масиву
      */
     unset($data['login']);
     unset($data['re_password']);
     unset($data['email']);
     /*
      * Додавання додаткових елементів масиву
      */
     $data['date'] = time();
     if ($this->db->update('users', $data, "id='{$id}'")) {
         /*
          * Додавання запису в статистику
          */
         Statistics::add(4, SC::getSession('id'));
     }
     header('location: ' . URL . '?c=userSettings&f=success');
 }
开发者ID:olehpitsun,项目名称:duplom.comv2.2.1,代码行数:38,代码来源:userSettingsModel.php

示例9: updateGeneric


//.........这里部分代码省略.........
             } else {
                 // found a record (which will not be deleted) so add it to the $givenNameValues
                 $givenNameValues[$currentNames] = 1;
                 // names existing in database? -> if yes this is an update else an insert
                 if (!isset($dbDataByName[$currentNames])) {
                     // record not existing yet, is create option enabled?
                     if ($this->getParam($elementPrefix . ":create", 'on') == 'on') {
                         // create option is enabled, so create the record in each table from $tables
                         foreach ($tables as $tableName) {
                             $columnNames = $this->cols($tableName);
                             $usedColumnNames = array();
                             $usedValues = array();
                             $questionMarks = array();
                             foreach ($columnNames as $columnName) {
                                 if (isset($record[$columnName])) {
                                     $usedColumnNames[] = $columnName;
                                     $usedValues[] = $record[$columnName];
                                     $questionMarks[] = "?";
                                 }
                             }
                             // store database ID of created record (if there are more than one table in $tables, the id is needed for further tables)
                             // therefore the "main" table must always be the FIRST one in $tables
                             $newId = $this->insert("INSERT INTO " . $this->tablename($tableName) . " (" . implode(",", $usedColumnNames) . ") VALUES (" . implode(",", $questionMarks) . ")", $usedValues);
                             $insertedRecord = true;
                             // is there already a database id set in $record ? If no, store it in $record right now.
                             if (!isset($record[$idColName])) {
                                 $record[$idColName] = $newId;
                             }
                         }
                         // if this is an attribute set import (and record has a "magmi:groups" value),
                         // also update the groups of the current set based on the values given in "magmi:groups" and "magmi:default_group"
                         if ($isASImport && isset($record['magmi:groups'])) {
                             $result = $this->updateAttributeSetGroups($record[$idColName], $record['magmi:groups'], isset($record['magmi:default_group']) ? $record['magmi:default_group'] : null);
                             $groupStatistics->add($result);
                         }
                     }
                 } else {
                     // record is already existing in database.. this is an update
                     // is update option enabled?
                     if ($this->getParam($elementPrefix . ":update", 'on') == 'on') {
                         // get database id of existing database record
                         $id = $dbDataByName[$currentNames][$idColName];
                         // now update all tables from $tables
                         foreach ($tables as $tableName) {
                             $columnNames = $this->cols($tableName);
                             // put together values and set for current table
                             // (only with changed columns)
                             $setClauses = array();
                             $usedValues = array();
                             foreach ($columnNames as $columnName) {
                                 if (isset($record[$columnName]) && $record[$columnName] != $dbDataByName[$currentNames][$columnName]) {
                                     $setClauses[] = $columnName . " = ?";
                                     $usedValues[] = $record[$columnName];
                                 }
                             }
                             // is there at least one setClause (has at least one column changed?)
                             // -> then update!
                             if (sizeof($setClauses) > 0) {
                                 $usedValues[] = $id;
                                 $sql = "UPDATE " . $this->tablename($tableName) . " SET " . implode(",", $setClauses) . " WHERE {$idColName} = ?";
                                 $this->update($sql, $usedValues);
                                 $updatedRecord = true;
                             } else {
                                 $nothingToUpdateRecord = true;
                             }
                         }
开发者ID:xiaoguizhidao,项目名称:magmi-git,代码行数:67,代码来源:attributesetimport.php

示例10: delete

 public function delete($id)
 {
     Statistics::add(3, SC::getSession('id'), $id);
     $this->db->delete('teachers', "`id`='{$id}'");
     header('Location: ' . URL . '?c=manageTc&f=show');
 }
开发者ID:olehpitsun,项目名称:duplom.comv2.2.1,代码行数:6,代码来源:manageTcModel.php


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