Скрипт AсtiveCollab :: Все версии :: Модули :: Переводы :: Решения

Шумадан

Хабарра!!11
Регистрация
6 Фев 2008
Сообщения
1.746
Реакции
2.209
Встречайте active.collab 5
ActiveCollab поможет вашей команде работать продуктивно! Мощный и в то же время простой инструмент управления проектами. В нем есть все, что необходимо вашему бизнесу!

Для просмотра ссылки Войди или Зарегистрируйся

my-work@2x.jpg

calendar@2x.jpg

collaborative-writing@2x.jpg

themes@2x.jpg

Установщик 5.13.133
Уже все как надо. Няма-няма используем, если установщик скачан в другом месте.

Няма-няма

Установка обновлений из архива (ручной режим)

Полезные ссылки
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
 

Вложения

  • activeCollab-logo-grey.png
    activeCollab-logo-grey.png
    7,6 KB · Просмотры: 10.588
  • ac0.png
    ac0.png
    104,8 KB · Просмотры: 12.814
  • ac1.jpg
    ac1.jpg
    98,7 KB · Просмотры: 12.788
  • ac2.jpg
    ac2.jpg
    86,5 KB · Просмотры: 12.768
  • ac3.jpg
    ac3.jpg
    107,9 KB · Просмотры: 12.712
Последнее редактирование:
Теперь при входе периодически появляется сверху надпись Для просмотра ссылки Войди или Зарегистрируйся
Обновление готово × Готова версия ActiveCollab 5.11.23. Нажмите на кнопку ниже, чтобы продолжить обновление.
Хотя версия стоит 6.0.50, и папка 5.11.23 удалена. Как убрать кто знает?
 
Теперь при входе периодически появляется сверху надпись Для просмотра ссылки Войди или Зарегистрируйся
Обновление готово × Готова версия ActiveCollab 5.11.23. Нажмите на кнопку ниже, чтобы продолжить обновление.
Хотя версия стоит 6.0.50, и папка 5.11.23 удалена. Как убрать кто знает?
та же история, пока не нашел решения
 
Обновление готово × Готова версия ActiveCollab 5.11.23. Нажмите на кнопку ниже, чтобы продолжить обновление.
Хотя версия стоит 6.0.50, и папка 5.11.23 удалена. Как убрать кто знает?
нашел, в таблице БД system_notificaitons попробуйте установить 1 в поле is_dismissed (строка UpgradeAvailableSystemNotification)
 
Коллеги, всех с наступающим!
У кого-либо появилась версия 6 ?
Не удаётся самостоятельно отвязать 6. Буду рад если совместными усилиями справимся.
 
Коллеги, всех с наступающим!
У кого-либо появилась версия 6 ?
Не удаётся самостоятельно отвязать 6. Буду рад если совместными усилиями справимся.
Поделитесь версией, может чего и получится ;)
 
Я нашел этот плагин для задач Chrome, который работал очень хорошо для меня

если кому-то интересно

Для просмотра ссылки Войди или Зарегистрируйся
 
привет, я создал этот трюк для поиска без доступа к Elasticsearch.

Код ищет имя или идентификатор задачи.

Это буквально Гамбиарра

визит SearchController и поставить этот код

изменить доступ

PHP:
<?php

/*
* This file is part of the ActiveCollab project.
*
* (c) A51 doo <info@activecollab.com>. All rights reserved.
*/

use Angie\Http\Request;
use Angie\Search\SearchResult\SearchResultInterface;

AngieApplication::useController('auth_required', EnvironmentFramework::INJECT_INTO);

/**
* Application level search controller.
*
* @package activeCollab.modules.system
* @subpackage controllers
*/
class SearchController extends AuthRequiredController
{
    /**
     * Query the index.
     *
     * @param Request $request
     * @param User $user
     *
     * @return SearchResultInterface
     */
    public function query(Request $request, User $user)
    {
        $search = $request->get('q');
        $db = DBB::getInstance();

        $data = $db->getTask($search, $user);
        //var_dump($user);exit;
        $array = [];
        foreach ($data as $item) {
            $array[] = [
                'hit' => [
                    'id' => $item['id'],
                    'class' => "Task",
                    'url_path' => "/projects/$item[project_id]/tasks/$item[id]",
                    'name' => $item['name'],
                ]
            ];
        }
        return $array;
        return AngieApplication::search()->query(
            $request->get('q'),
            $user,
            AngieApplication::search()->getCriterionsFromRequest($request->get()),
            $request->getPage(),
            100
        );
    }
}

class Connection
{

    public static $instance;

    private function __construct()
    {
        //
    }

    public static function getInstance()
    {
        if (!isset(self::$instance)) {
            self::$instance = new PDO('mysql:host=yourhost;
            dbname=yourdb', 'user', 'pass',
                array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
            self::$instance->setAttribute(PDO::ATTR_ERRMODE,
                PDO::ERRMODE_EXCEPTION);
            self::$instance->setAttribute(PDO::ATTR_ORACLE_NULLS,
                PDO::NULL_EMPTY_STRING);
        }

        return self::$instance;
    }

}


class DBB
{

    public static $instance;
    /**
     * @var bool|PDOStatement
     */
    private $result;

    private function __construct()
    {
        //
    }

    public static function getInstance()
    {
        if (!isset(self::$instance))
            self::$instance = new DBB();

        return self::$instance;
    }

    public function getTask($search, $user)
    {
        try {
            if ($search[0] == '#') {
                $search = explode('#', $search);
                unset($search[0]);
                $search = implode('', $search[0]);
            }

            $projectsId = $user->getProjectIds(false);
            $projectsIds = is_array($projectsId) ? implode(',', $projectsId) : '0';

            $sql = "SELECT * FROM tasks where (name like :search or task_number like :search) and completed_on is null and trashed_on is null and project_id in ($projectsIds)";
            $this->result = Connection::getInstance()->prepare($sql);

            $this->result->bindValue(":search", "%" . $search . "%");
            $this->result->execute();
            //$this->>result->debugDumpParams();

            $data = array();
            while ($row = $this->result->fetch(PDO::FETCH_ASSOC)) {
                $data[] = $row;
            }

            return $data;
        } catch (Exception $e) {
            print $e->getMessage();
        }
    }

}
 
Последнее редактирование:
А может кто-нибудь скинуть рабочую ссылку на последнюю рабочую версию например (5.13.133) или 6.
Так как под сполерами ничего не видно.
А то что нашел в итоге здесь под сполерами это 5.6.16 версия, которая обновляется до 11.3 и все!, а с меги 6 не ставится вываливается ошибка вовремя cli в самом конце.

Может что то не так делаю. инструкция тут же под сполерами лежал - после нее идет постоянная шестеренка!
Все пытаюсь запустить на ОпенСервере:
- Апатч 2.4 (тут опытным путем выяснил что без разницы какой)
- РХР - вот тут интереснее (5616 версия работает исключительно на 7 версии, если поставить 7.1 то не даст войти в меню настроек (при этом остальное открывается и обновляется) После обновления можно включить 7.1 и будет работать)
- МуSQL тоже ставил разных версий без разница.


Нашел в интернете обновления до 5.13.133 Так же после манипуляции:
-положить содержимое архива в папку (название самой папки это версия на которую надо обновиться)
-запускаю Cli с ключами не скачивать апдейты и жду окончание
- очищаю папку cache и /cache
и получаю в итоге постоянно шестеренку!

Поделитесь рабочей версией плиз)

И вопрос - смартфон версия клиента же нормально работает с этими версиями?
 
Назад
Сверху