Esempio n. 1
0
            $sql = "INSERT INTO move (id,eqid,dt,orgidfrom,orgidto,placesidfrom,placesidto,useridfrom,useridto,comment) VALUES (NULL,'{$id}',NOW(),'{$etmc->orgid}','{$sorgid}','{$etmc->placesid}','{$splaces}','{$etmc->usersid}','{$suserid}','{$comment}')";
            $result = $sqlcn->ExecuteSQL($sql);
            if ($result == '') {
                $err[] = 'Не смог добавить перемещение!: ' . mysqli_error($sqlcn->idsqlconnection);
            }
            if ($cfg->sendemail == 1) {
                $touser = new Tusers();
                $touser->GetById($suserid);
                $url = $cfg->urlsite;
                $tmcname = $etmc->tmcname;
                $txt = "Внимание! На Вашу ответственность переведена новая единица ТМЦ ({$tmcname}). <a href={$url}/index.php?content_page=eq_list&usid={$suserid}>Подробности здесь.</a>";
                smtpmail("{$touser->email}", "Уведомление о перемещении ТМЦ", $txt);
                // отсылаем уведомление кому пришло
                SendEmailByPlaces($etmc->placesid, "Изменился состав ТМЦ в помещении", "Внимание! В закрепленном за вами помещении изменился состав ТМЦ. <a href={$url}/index.php?content_page=eq_list>Подробнее здесь.</a>");
                SendEmailByPlaces($splaces, "Изменился состав ТМЦ в помещении", "Внимание! В закрепленном за вами помещении изменился состав ТМЦ. <a href={$url}/index.php?content_page=eq_list>Подробнее здесь.</a>");
                $touser = new Tusers();
                $touser->GetById($etmc->usersid);
                $txt = "Внимание! С вашей отвественности снята единица ТМЦ ({$tmcname}). <a href={$url}/index.php?content_page=eq_list&usid={$etmc->usersid}>Подробности здесь.</a>";
                smtpmail("{$touser->email}", "Уведомление о перемещении ТМЦ", $txt);
            }
        }
    }
}
if (count($err) == 0) {
    echo "ok";
} else {
    echo '<script>$("#messenger").addClass("alert alert-error");</script>';
    for ($i = 0; $i <= count($err); $i++) {
        echo "{$err[$i]}<br>";
    }
}
Esempio n. 2
0
      <th>Комментарий</th>
    </tr>
  </thead>  
 <tbody> 
<?php 
$bpid = _GET("bpid");
$bp = new Tbp();
$bp->GetById($bpid);
$sql = "SELECT * FROM bp_xml_userlist WHERE bpid='{$bpid}' order by id";
$result = $sqlcn->ExecuteSQL($sql);
if ($result != '') {
    while ($myrow = mysqli_fetch_array($result)) {
        $numid = $myrow['id'];
        $cm = $myrow['comment'];
        $uz = new Tusers();
        $uz->GetById($myrow['userid']);
        $uname = $uz->fio;
        $bpnode = $bp->GetTitleAndCommentNode($myrow['node']);
        $bpnodetitle = $bpnode['title'];
        $bpnodecomment = $bpnode['comment'];
        $rz = 'Пока не определено';
        if ($myrow['result'] == $myrow['accept']) {
            $rz = 'Утвердить';
        }
        if ($myrow['result'] == $myrow['cancel']) {
            $rz = 'Отменить';
        }
        if ($myrow['result'] == $myrow['thinking']) {
            $rz = 'Доработать';
        }
        if ($myrow['result'] == $myrow['yes']) {
		// навесим на форму 'myForm' обработчик отлавливающий сабмит формы и передадим функцию callback.
		$('#myForm').ajaxForm(function (msg) {
			if (msg != 'ok') {
				$('#messenger').html(msg);
			} else {
				$('#add_edit').html('');
				$('#add_edit').dialog('destroy');
				jQuery('#list2').jqGrid().trigger('reloadGrid');
			}
		});
	});
</script>
<?php 
if ($user->mode == '1') {
    $tmpuser = new Tusers();
    $tmpuser->GetById($userid);
    $id = $tmpuser->id;
    $fio = $tmpuser->fio;
    $photo = $tmpuser->jpegphoto;
    if ($photo == '') {
        $photo = WUO_ROOT . "/controller/client/themes/{$cfg->theme}/img/noimage.jpg";
    }
    $code = $tmpuser->tab_num;
    $post = $tmpuser->post;
    $phone1 = $tmpuser->telephonenumber;
    $phone2 = $tmpuser->homephone;
    unset($tmpuser);
    ?>
	<div class="container-fluid">
		<div class="row">
			<div id="messenger"></div>
Esempio n. 4
0
<?php

/*
 * Данный код создан и распространяется по лицензии GPL v3
 * Разработчики:
 *   Грибов Павел,
 *   Сергей Солодягин (solodyagin@gmail.com)
 *   (добавляйте себя если что-то делали)
 * http://грибовы.рф
 */
// Запрещаем прямой вызов скрипта.
defined('WUO_ROOT') or die('Доступ запрещён');
$photo = GetDef('photo');
$us = new Tusers();
$us->GetById($user->id);
$us->jpegphoto = $photo;
$us->Update();
Esempio n. 5
0
    $i = 0;
    while ($row = mysqli_fetch_array($result)) {
        $responce->rows[$i]['id'] = $row['id'];
        $dt = MySQLDateTimeToDateTime($row['dt']);
        if ($row['status'] == '0') {
            $status = 'Создано';
        }
        if ($row['status'] == '1') {
            $status = 'В работе';
        }
        if ($row['status'] == '2') {
            $status = 'Утверждено';
        }
        if ($row['status'] == '3') {
            $status = 'Отменено';
        }
        if ($row['status'] == '4') {
            $status = 'Доработать';
        }
        $zx = new Tusers();
        $zx->GetById($row['userid']);
        $responce->rows[$i]['cell'] = array($row['id'], $dt, $row['title'], $status, $zx->fio, $row['node'], $row['xml']);
        $i++;
    }
    echo json_encode($responce);
}
if ($oper == 'del') {
    // помечаю БП как "отменен"
    $SQL = "UPDATE bp_xml SET status=3 WHERE id='{$id}'";
    $result = $sqlcn->ExecuteSQL($SQL) or die("Не могу выбрать сформировать список задач!" . mysqli_error($sqlcn->idsqlconnection));
}
Esempio n. 6
0
include_once "../../../../class/bp.php";
// загружаем классы работы c "Бизнес процессами"
// загружаем все что нужно для работы движка
include_once "../../../../inc/connect.php";
// соеденяемся с БД, получаем $mysql_base_id
include_once "../../../../inc/config.php";
// подгружаем настройки из БД, получаем заполненый класс $cfg
include_once "../../../../inc/functions.php";
// загружаем функции
include_once "../../../../inc/login.php";
// логинимся
$bpid = _GET("bpid");
$bp = new Tbp();
$bp->GetById($bpid);
$u = new Tusers();
$u->GetById($bp->userid);
?>
    <div class="row-fluid">
        <div class="span2">          
         <ul class="thumbnails">
          <li class="span12">
            <a href="#" class="thumbnail">
                <img src="photos/<?php 
echo "{$u->jpegphoto}";
?>
" alt="">
            </a>
           </li> 
        </ul>
        </div>
        <div class="span10">
Esempio n. 7
0
/*
 * Данный код создан и распространяется по лицензии GPL v3
 * Разработчики:
 *   Грибов Павел,
 *   Сергей Солодягин (solodyagin@gmail.com)
 *   (добавляйте себя если что-то делали)
 * http://грибовы.рф
 */
// Запрещаем прямой вызов скрипта.
defined('WUO_ROOT') or die('Доступ запрещён');
$id = GetDef('id');
// Если пользователь - "Администратор"
if ($user->mode == '1') {
    $tmpuser = new Tusers();
    $tmpuser->GetById($id);
    $orgid = $tmpuser->orgid;
    $login = $tmpuser->login;
    $email = $tmpuser->email;
    $mode = $tmpuser->mode;
    unset($tmpuser);
    ?>
	<script>
		$(function () {
			var field = new Array('login', 'email'); // поля обязательные
			$('form').submit(function () { // обрабатываем отправку формы
				var error = 0; // индекс ошибки
				$('form').find(':input').each(function () { // проверяем каждое поле в форме
					for (var i = 0; i < field.length; i++) { // если поле присутствует в списке обязательных
						if ($(this).attr('name') == field[i]) { // проверяем поле формы на пустоту
							if (!$(this).val()) { // если в поле пустое
Esempio n. 8
0
// загружаем все что нужно для работы движка
include_once "../../../inc/connect.php";
// соеденяемся с БД, получаем $mysql_base_id
include_once "../../../inc/config.php";
// подгружаем настройки из БД, получаем заполненый класс $cfg
include_once "../../../inc/functions.php";
// загружаем функции
include_once "../../../inc/login.php";
// загружаем функции
$userid = _GET('userid');
$addnone = _GET('addnone');
$orgid = _GET('orgid');
$SQL = "SELECT * FROM users WHERE active=1 and orgid='{$orgid}'  ORDER BY login";
$result = $sqlcn->ExecuteSQL($SQL) or die("Не могу выбрать список пользователей!" . mysqli_error($sqlcn->idsqlconnection));
$sts = "<select name=suserid id=suserid>";
if ($addnone == 'true') {
    $sts = $sts . "<option value='-1' >нет выбора</option>";
}
while ($row = mysqli_fetch_array($result)) {
    $z = $row['id'];
    $sts = $sts . "<option value={$z} ";
    $zx = new Tusers();
    $zx->GetById($row['id']);
    if ($userid == $row['id']) {
        $sts = $sts . "selected";
    }
    $l = $row['login'];
    $sts = $sts . ">{$zx->fio}({$l})</option>";
}
$sts = $sts . '</select><script> for (var selector in config) {$(selector).chosen(config[selector]);};</script>';
echo $sts;
 * http://грибовы.рф
 */
// Запрещаем прямой вызов скрипта.
defined('WUO_ROOT') or die('Доступ запрещён');
$userid = GetDef('userid');
$addnone = GetDef('addnone');
$orgid = GetDef('orgid');
$sql = "SELECT * FROM users WHERE active = 1 AND orgid = '{$orgid}' ORDER BY login";
$result = $sqlcn->ExecuteSQL($sql) or die('Не могу выбрать список пользователей! ' . mysqli_error($sqlcn->idsqlconnection));
?>
<select name="suserid" id="suserid">
	<?php 
if ($addnone == 'true') {
    echo '<option value="-1">не выбрано</option>';
}
while ($row = mysqli_fetch_array($result)) {
    $z = $row['id'];
    $zx = new Tusers();
    $zx->GetById($z);
    $sl = $z == $userid ? 'selected' : '';
    echo "<option value=\"{$z}\" {$sl}>{$zx->fio}({$row['login']})</option>";
    unset($zx);
}
?>
</select>
<script>
	for (var selector in config) {
		$(selector).chosen(config[selector]);
	}
</script>
Esempio n. 10
0
 /**
  * 
  * @global type $sqlcn
  * @global type $cfg
  * @param type $status
  */
 function SetStatus($status)
 {
     global $sqlcn, $cfg;
     if ($this->status != $status) {
         $url = $cfg->urlsite;
         $sqlcn->ExecuteSQL("UPDATE bp_xml SET status='{$status}' WHERE id='{$this->id}'", $cfg->base_id) or die('Неверный запрос Tbp_xml.SetStatus: ' . mysqli_error($sqlcn->idsqlconnection));
         $zz = new Tusers();
         $zz->GetById($this->userid);
         smtpmail($zz->email, "Изменился статус БП!", "Внимание! Зайдите на портал и посмотрите статус БП№ {$this->id} <br><a href={$url}/index.php?content_page=bp>{$this->title}</a>");
     }
 }
Esempio n. 11
0
 if ($page > $total_pages) {
     $page = $total_pages;
 }
 $start = $limit * $page - $limit;
 $SQL = "SELECT FORMAT((bp_xml_userlist.timer*24-(NOW( ) - bp_xml_userlist.dtstart)/60/60),0) AS ctt,\n            bp_xml.userid as crid,bp_xml.id AS bpid,bp_xml_userlist.id AS uid, bp_xml_userlist.dtstart AS dtstart, bp_xml.title AS title\nFROM bp_xml_userlist\nINNER JOIN bp_xml ON bp_xml_userlist.bpid = bp_xml.id WHERE \n    bp_xml_userlist.result=0 and bp_xml.status=1 and bp_xml_userlist.userid='{$curuserid}' \n    ORDER BY bp_xml.id DESC, {$sidx} {$sord} LIMIT {$start} , {$limit} ";
 //echo "!$SQL!";
 $result = $sqlcn->ExecuteSQL($SQL) or die("Не могу выбрать сформировать список bp_userlist!" . mysqli_error($sqlcn->idsqlconnection));
 $responce = new stdClass();
 $responce->page = $page;
 $responce->total = $total_pages;
 $responce->records = $count;
 $i = 0;
 while ($row = mysqli_fetch_array($result)) {
     $responce->rows[$i]['id'] = $row['uid'];
     $un = new Tusers();
     $un->GetById($row['crid']);
     $row['ctt'] = round($row['ctt'], 0);
     $ttm = $row['ctt'];
     if ($row['ctt'] > 10) {
         $tt = "<span class='badge badge-success'>{$ttm}</span>";
     }
     if ($row['ctt'] <= 10) {
         $tt = "<span class='badge badge-warning'>{$ttm}</span>";
     }
     if ($row['ctt'] <= 3) {
         $tt = "<span class='badge badge-important'>{$ttm}</span>";
     }
     $responce->rows[$i]['cell'] = array($row['uid'], $row['bpid'], $row['dtstart'], $row['title'], $un->fio, $tt);
     $i++;
 }
 echo json_encode($responce);
Esempio n. 12
0
        $dtend = MySQLDateToDate($row['dtend']);
        if ($row['status'] == '1') {
            $st = 'В сервисе';
        }
        if ($row['status'] == '0') {
            $st = "Работает";
        }
        if ($row["status"] == '2') {
            $st = 'Есть заявка';
        }
        if ($row['status'] == '3') {
            $st = 'Списать';
        }
        $zz = new Tusers();
        if ($row['userto'] != '-1') {
            $zz->GetById($row['userto']);
            $row['userto'] = $zz->fio;
        } else {
            $row['userto'] = 'не задано';
        }
        if ($row['userfrom'] != '-1') {
            $zz->GetById($row['userfrom']);
            $row['userfrom'] = $zz->fio;
        } else {
            $row['userfrom'] = 'не задано';
        }
        $responce->rows[$i]['cell'] = array($row['id'], $dt, $dtend, $row['name'], $row['cost'], $row['comment'], $st, $row['userfrom'], $row['userto'], $row['doc']);
        $i++;
    }
    jsonExit($responce);
}