Skip to content

Commit

Permalink
v4.1.1
Browse files Browse the repository at this point in the history
v4.1.1
  • Loading branch information
leon-mbs authored Jun 19, 2020
2 parents 1062075 + 7455b1c commit b91e3fc
Show file tree
Hide file tree
Showing 267 changed files with 5,667 additions and 4,642 deletions.
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
CHANGELOG
=========
### v4.4.1 (2020-06-21)
* Исправления и улучшения в модулях Органайзер (База знаний) и Проекты и задачи. Измеения требуют обновления структуры БД файлом update440to441.sql.
* Категории в отчете по продажам
* Возможэность добавления изоборажений логотипа, печати и подписи (факсимиле) к
настройкам компании и использование в счете-фактуре.
* Отправка документов (пока только счета-фактуры) по почте в pdf файле.

Для обновления версии обновить папки assets, app, templates, templates_ua.


### v4.4.0 (2020-06-03)
* Добавлена возможность работать в разрезе нескольких компаний.
Expand Down
15 changes: 15 additions & 0 deletions db/update440to441.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@


ALTER TABLE `issue_history` ADD `description` VARCHAR(255) NULL ;

CREATE TABLE `issue_projectacc` ( `id` INT NOT NULL AUTO_INCREMENT , `project_id` INT NOT NULL , `user_id` INT NOT NULL , PRIMARY KEY (`id`)) ;

ALTER TABLE `note_nodes` ADD `ispublic` TINYINT(1) NULL DEFAULT '0' ;
ALTER TABLE `note_topics` DROP `favorites`;
ALTER TABLE `note_topics` DROP `ispublic`;
ALTER TABLE `note_topics` ADD `acctype` SMALLINT(4) NULL DEFAULT '0' ;
ALTER TABLE `note_topics` ADD `user_id` INT NOT NULL DEFAULT '0' ;
ALTER TABLE `note_topics` CHANGE `content` `content` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL;

CREATE TABLE `note_fav` ( `fav_id` INT NOT NULL AUTO_INCREMENT , `topic_id` INT NOT NULL , `user_id` INT NOT NULL , PRIMARY KEY (`fav_id`)) ;

45 changes: 23 additions & 22 deletions www/app/acl.php
Original file line number Diff line number Diff line change
Expand Up @@ -217,35 +217,37 @@ public static function checkExeDoc($doc, $inreg = false, $showerror = true) {
return false;
}


/**
* проверка на доступ к отмене документа.
*
* @param mixed $doc документ
* @param mixed $showerror показывать сообщение об ошибке иначе просто вернуть false
*/
* проверка на доступ к отмене документа.
*
* @param mixed $doc документ
* @param mixed $showerror показывать сообщение об ошибке иначе просто вернуть false
*/
public static function checkCancelDoc($doc, $inreg = true, $showerror = true) {
$user = System::getUser();
if ($user->rolename =='admins')
if ($user->rolename == 'admins') {
return true;

}

self::load();

$aclcancel = explode(',', $user->aclcancel);

if (in_array($doc->meta_id, $aclcancel)) {
return true;
}
if ($showerror == true) {
System::setErrorMsg('Нет права отмены документа ' . self::$_metasdesc[$doc]);
if ($inreg == false)
if ($inreg == false) {
App::RedirectHome();
}
}

return false;
}


//проверка на доступ к сервисным станицам
public static function checkShowSer($ser, $showerror = true) {
if (System::getUser()->rolename == 'admins') {
Expand All @@ -271,19 +273,19 @@ public static function checkShowSer($ser, $showerror = true) {

/**
* возвращает ограничение для ресурсов по филиалам
* @param mixed $nul включая те у которых филиал не задан
* @param mixed $nul включая те у которых филиал не задан
*/
public static function getBranchConstraint( ) {
public static function getBranchConstraint() {
$options = \App\System::getOptions('common');
if ($options['usebranch'] != 1) {
return '';
}

$id = \App\System::getBranch(); //если выбран конкретный
if ($id > 0) {
return "branch_id in (0,{$id})";

return "branch_id in (0,{$id})";

}


Expand All @@ -293,12 +295,11 @@ public static function getBranchConstraint( ) {
}

if (strlen($user->aclbranch) == 0) {
return "branch_id in (0 )";
return "branch_id in (0 )";
} //нет доступа ни к одному филиалу


return "branch_id in (0,{$user->aclbranch})";



}
Expand Down Expand Up @@ -332,7 +333,7 @@ public static function getStoreBranchConstraint() {
}

$id = \App\System::getBranch(); //если выбран конкретный

if ($id > 0) {
return "select stacl.store_id from stores stacl where stacl.branch_id={$id} ";
}
Expand Down Expand Up @@ -428,7 +429,7 @@ public static function getDocBranchConstraint() {

/**
* Возвращает список филиалов для подстановки в запрос в виде списка цифр
*
*
*/
public static function getBranchIDsConstraint() {
$options = \App\System::getOptions('common');
Expand Down
43 changes: 23 additions & 20 deletions www/app/entity/contract.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ protected function init() {
protected function afterLoad() {

$this->createdon = strtotime($this->createdon);

$xml = @simplexml_load_string($this->details);

$this->shortdesc = (string)($xml->shortdesc[0]);
Expand All @@ -44,28 +44,31 @@ protected function beforeSave() {
return true;
}

public static function PayList(){
public static function PayList() {
return array(
1=>\App\Helper::l('cnal'),
2=>\App\Helper::l('cbeznal'),
3=>\App\Helper::l('ckredit'),
4=>\App\Helper::l('creal')
1 => \App\Helper::l('cnal'),
2 => \App\Helper::l('cbeznal'),
3 => \App\Helper::l('ckredit'),
4 => \App\Helper::l('creal')
);
}
public static function getList($c,$f=0){

}

public static function getList($c, $f = 0) {

$ar = array();
if(strlen($f)==0)$f=0;
if($c>0 ) {
$where="disabled <> 1 and customer_id={$c} and coalesce(firm_id,0) = {$f} " ;

$res = Contract::find($where,'contract_number');
foreach($res as $k=>$v) {
$ar[$k] = $v->contract_number .' '. $v->shortdesc ;
}

}

if (strlen($f) == 0) {
$f = 0;
}
if ($c > 0) {
$where = "disabled <> 1 and customer_id={$c} and coalesce(firm_id,0) = {$f} ";

$res = Contract::find($where, 'contract_number');
foreach ($res as $k => $v) {
$ar[$k] = $v->contract_number . ' ' . $v->shortdesc;
}

}

return $ar;
}
}
Loading

0 comments on commit b91e3fc

Please sign in to comment.