Skip to content

Instantly share code, notes, and snippets.

<?php
if (!$Referral = $modx->getService('referral', 'Referral', $modx->getOption('referral_core_path', null, $modx->getOption('core_path') . 'components/referral/') . 'model/referral/')) {
return 'Could not load Referral class!';
}
$start = microtime(true);
//$Referral->GeneratePaths();
Пересмотреть правило 1 юзер = 1 договор.
Короче, нужно неограниченное количество договоров.
Пользователь должен создавать договор в личном кабинете и заполнять его форму по соответсвующим полям. (форма договора одинаковая, но их может быть множество)
Пользователь может редактировать. (После окончательного статуса кнопка "рекдактировать" для пользователя не активна)
Менеджер должен просматривать договор и присваивать статутсы договорам: готов, не готов, подписан и пр.
К каждому договорму пользователь должен иметь возможность прикреплять документа. (Сканы документов - 2 -4 шт)
Админ в админке должен иметь возможность просматривать прикрепленные документы!
@vgrish
vgrish / gist:ab6354678b52eb98c7e3
Last active August 29, 2015 14:08
свой комбо в настройки
<script type="text/javascript">
// This a demo combo, instead use your own with your processor to load your "options"
var msfavoritesXtype = function(config) {
Ext.apply(config, {
store: new Ext.data.SimpleStore({
fields: ["data","value"]
,data: [
[_('msfavorites_opt_0'), "0"]
,[_('msfavorites_opt_1'), "1"]
,[_('msfavorites_opt_2'), "2"]
{
"0": {
"stage": {
"1": 0,
"2": 0,
"3": 0
}
},
"fields": {
"tab_contract": {
@vgrish
vgrish / wp_import.php
Last active September 17, 2018 17:32 — forked from zorgsoft/wp_import.php
<?php
/*
* WP Import, Ver 2015.01.04
* (C) 2015 by ZoRg Soft
* MODx Notes - WP Import модуь для импорта записей из Wordpress
* http://agarkov.org/modx-x/evo-wpimport
*/
$theme = $modx->config['manager_theme'];
$basePath = $modx->config['base_path'];
<?php
class YleyCompaniesUsersGetListProcessor extends modProcessor{
public static function getInstance(modX &$modx,$className,$properties = array()) {
switch($properties['type']){
case 'company__':
$className = require_once dirname(__FILE__).'/users/getlist.class.php';
break;
<section class="product-section" id="msProduct">
[[msGallery?
&tplRow=`@INLINE
<div class="slide">
<a data-rel="lightbox" href="[[+url]]" class="center"><img src="[[+187x301]]" title="[[+name]]" alt="[[+description]]" width="187" height="301">
</a>
</div>
`
&tplOuter=`@INLINE <div class="slideset">[[+rows]]</div>`
@vgrish
vgrish / gist:2d2059d87c20c080c6b8
Created February 27, 2015 06:37
tpl.msGallery.outer.th
<div class="product-slideshow">
<div class="pager-carousel">
<a class="btn-prev" href="#">Назад</a>
<div class="mask-holder">
<div class="pager-mask">
<div class="pager-slideset">
[[+rows]]
</div>
</div>
@vgrish
vgrish / gist:11b1a57026374f02daae
Created February 27, 2015 06:37
tpl.msGallery.row.th
<div class="pager-slide">
<a class="center" href="#"><img src="[[+59x95]]" title="[[+name]]" alt="[[+description]]" width="59" height="95">
</a>
</div>
@vgrish
vgrish / packages.php
Last active January 31, 2018 13:28 — forked from govza/packages.php
<?php
$installPackages = array(
'sdStore'
, 'translit'
, 'SanitizeUpload'
, 'TinyMCE'
, 'FormIt'
, 'Analytics'
, 'Big Brother'