Тихо и незаметно вышло обновление 3.03

Учет оргтехники в не больших организациях«. Обновление — фактически последний срез обновлений которые копились в SVN и догоняет 3.0 до версии 3.03 
Из нового:
— разработан модуль «менеджер по обслуживанию оргтехники»
— разработан модуль «Бизнес-Процессы»
— устранены многочисленные ошибки

В виду того что я сейчас нахожусь в процессе поиска новой работы (если есть предложения по этому поводу, вот резюме), проект временно замораживается.

Потихоньку пилю..

В рамках подготовки выпуска крупного обновления «Учета оргтехники в небольших организациях«, устраняющего множество ошибок и добавляющего новый функционал, реализовал модуль «Рабочее место менеджера по обслуживанию ТМЦ». Для чего он нужен? (Ну мне слава богу не нужен 🙂 , но был написан по просьбе Helldar из Читы). Его можно использовать для ведения заявок на устранение неисправностей ТМЦ,  заправки  катриджей и т.п.

Как с ним работать? Во первых его нужно включить в меню Настройка-Подключенные модули. Далее в меню «Инструменты», появится меню «Менеджер по обслуживанию». Зайдем в него и увидим нечто подобное:

» Читать далее

2domains.ru взвинтили цены на продление доменов..

a_8cc912f1Хотел сегодня продлить домен www.gstorgi.ru, где висит DEMO «учет оргтехники» в виде заглушки. Опаньки — а продление то оказывается вместо 99 рублей, уже 199 рублей. Подняли цену, даже не уведомив.  Это как «Ходишь, ходишь в школу, а потом БАЦ, вторая смена». Не буду продлевать. Если так поступят многие, а еще лучше из принципа озаботятся переносом домена к другому регистратору,  я думаю регистратор поймет что так не поступают.

Сортировка многомерного массива PHP

sortingСначала хотел городить огород с asort(), но после поисков, нашел что разработчики PHP уже давным давно все придумали до нас. Оказывается есть функция array_multisort. Как работает эта функция:
array_multisort( array &$arr [, array &$arr [, array &$arr… ]] )
Грубо говоря каждый массив будет отсортирован в соответствии с предыдущим массивом. Вот пример:

Выведет:

array(4) {[0]=> string(3) «bar»[1]=> string(3) «foobar»[2]=> string(3) «foo»}

А это как раз то что нам надо!

Пример сортировки массива по полю year:

Пример сортировки массива по полям year и author:

1 40 41 42 43 44 54