#1
Отправлено 03 Май 2012 - 13:43
Для этого в системе все есть и существующий функционал устроит. Фактически нужно сделать простую вещь
1. создаем текстовое поле "Квартал", в документе счет. дополнительные вычисления к нему и с расчетом номера квартала.
2. сортируем по этим кварталам ( в свойствах счетов выбираем сортировать по этому полю)
И тут встает проблема, подцепить квартал не так легко, год всегда меняется, дата выводится вместе с ним, следовательно все интервалы которые вы опишите для квартала будет действовать только для этого года, на следующий год сортировка просто не сработает. Следовательно нужно при расчетха отрезать сам год и оставить скажем 01.04 число
Как сделать условие
В поле "Квартал" меняется цифра от 1 до 4 в зависимости от того врмяни создания счета.
#2
Отправлено 03 Май 2012 - 15:17
$month = date("m", $line['Дата']); // получаем месяц из даты if ($month>=1 and $month<=3) $line['Квартал'] = 1; if ($month>=4 and $month<=6) $line['Квартал'] = 2; if ($month>=7 and $month<=9) $line['Квартал'] = 3; if ($month>=10 and $month<=12) $line['Квартал'] = 4;
#3
Отправлено 13 Июнь 2012 - 13:42
Цитата
$month = date("m", $line['Дата']); // получаем месяц из даты
if ($month>=1 and $month<=3) $line['Квартал'] = 1;
if ($month>=4 and $month<=6) $line['Квартал'] = 2;
if ($month>=7 and $month<=9) $line['Квартал'] = 3;
if ($month>=10 and $month<=12) $line['Квартал'] = 4;
Создал текстовое поле Квартал
Создал условия вычисления ( при изменение даты)
Создал еще условие ( посколкьу надо проставить кварталы уже существующим счетам) при отображение номера.
внес предложенный вами код ( замечу на мой взгляд должно работать)
В результате возвращяет значение = 1
Что на мой взгляд весьма странно, было бы логично предположить что чтото срабатывает не так и выхватывает значения текущей даты, так ведь не 1 квартал сейчас ;(
Понятно ошибка чисто техническая но где ?
Сообщение отредактировал shambler81: 13 Июнь 2012 - 13:56
#4 Гость_Roman_*
Отправлено 13 Июнь 2012 - 13:59
$month = date("n", strtotime($line['Дата'])); // получаем месяц из даты if ($month>=1 and $month<=3) $line['Квартал'] = 1; if ($month>=4 and $month<=6) $line['Квартал'] = 2; if ($month>=7 and $month<=9) $line['Квартал'] = 3; if ($month>=10 and $month<=12) $line['Квартал'] = 4;Так должно сработать.
#5
Отправлено 13 Июнь 2012 - 14:12
$month = date("m", strtotime($line['Дата'])); // получаем месяц из даты
if ($month>=1 and $month<=3) $line['Квартал'] = 1;
if ($month>=4 and $month<=6) $line['Квартал'] = 2;
if ($month>=7 and $month<=9) $line['Квартал'] = 3;
if ($month>=10 and $month<=12) $line['Квартал'] = 4;
#6
Отправлено 13 Июнь 2012 - 14:13
фактически оба ответа что мой что ваш идентичны
Сообщение отредактировал shambler81: 13 Июнь 2012 - 14:14
#7
Отправлено 13 Июнь 2012 - 14:34
в свойствах поля Счет ставлю сортировать по полям
1 по номеру счета, галка в обратном порядке.
2. групировать по Квартал.
Все круто
основной фильтр идет вначале по кварталу а потом по номеру.
Учитывая что кварталы идут с вервых сверху вниз, а вних внутри идетс сортировка снизу вверх получается каша.
сортировать кварталы галки в обратном порядке нет ;(
так бы 2 квартал выше 1 а внем счета сортируются по принципу свежие сверху.
У счета итак много отображаемых поле не хотелось бы отображать еще и квартал ;(
Есть ли возможность изменить групировку в обратном направление ?
Сообщение отредактировал shambler81: 12 Июль 2012 - 13:55
#8
Отправлено 13 Июнь 2012 - 16:01
#9
Отправлено 12 Июль 2012 - 13:57
если нет то почему бы вам не завести его ?
было бы легко определить что действительно и кому нужно.
так же большенство вопросов сами собой отпадут
#10
Отправлено 12 Июль 2012 - 18:13
#11
Отправлено 12 Июль 2012 - 21:06
Вы бы его куда поближе поставили, сколько по вашему сайту лазил ни разуне доходил ;(
Полноценный багтрак, "слегка" другое, вполоть до интеграции с свн.
Вот пример, моя веб панель на хостинге.
Вот ссылка на последние изменения.
http://bugtracker.is...3&due=68[]=
думаю вам подойдет вот этот Redmine
#12
Отправлено 13 Июль 2012 - 09:20
Цитата
Раздел Скачать, ссылка сверху-справа.
#13
Отправлено 13 Июль 2012 - 09:44
CbCoder (13 Июль 2012 - 09:20) писал:
Зная что в этом разделе лежит ченджлог потратил окол 20 секунд чтоб его найти.
Помоему не сильно юзабилити.
Сделайте там хоть банерок небольшоц или кнопочку, а то мелкошрифтом.
Между прочим вещь то важная.
Кстати сори за офтоп,
Блин аж бесит телефонный номер на главной, вы или добавьте секунды 4 для смены, или поставьте рядом.
Ну бесит аж до ужаса. набираеш телефон, а он раз и меняется.
какраз не хватает 1-3 букв.
#14
Отправлено 13 Июль 2012 - 13:29
Цитата
Цитата
#15
Отправлено 16 Июль 2012 - 13:52
Я тут подумал как еще более логично отобразить.
На мой взгляд история очено важня вещь чтоб ее не показвать, мне как пользователю всегда интересно почитать о ней,
в идиале было бы круто получать ее прям в клиент бейс. окол кнопочки обновить кнопочка посмотреть изменения, естественно разницу от варей версии до актуальной.
Это было бы вообще замечательно.
вышла новая ревизия, а че в ней ? я же не следил сколько ревизий прошло, тык вот и ченджлог. Кашерно
2 вариант смысла делать кнопочку в скачать нет.
помоему у вас там после 3 банерков по центру снизу вообще ничего не идет.
так вот там бы вся история бы с легкостью поместилась, в свернутом состяние разумеется, разбитая по ревизиям, последняя открытая
кому надо на плюсики колацает, остальные просмотрит.
Захожу в скачат вижу виды дистрибутивов
снизу вижу историю и спиок ревизий, актуальная ревизя в развернутом состояние, остальные скрыты.
Все логично
Сообщение отредактировал shambler81: 16 Июль 2012 - 13:54
#16
Отправлено 16 Июль 2012 - 14:41
Цитата
Это уже запланировано. При входе в программу при наличии новой ревизии будет выдаваться сообщение с предложением ее обновить + список произведенных изменений/исправлений.
Количество пользователей, читающих эту тему: 8
0 пользователей, 8 гостей, 0 анонимных