Skip to content

Instantly share code, notes, and snippets.

View nosalvage's full-sized avatar
🏠
Working from home

Peter Litvinov nosalvage

🏠
Working from home
  • Moscow, Russia
View GitHub Profile
angular.module('starter.controllers', [])
.controller('AppCtrl', function($scope, $ionicHistory, $ionicSideMenuDelegate, $state, $rootScope, totoData, utils, lstorage) {
$rootScope.marketInfo = {
items: []
};
var uid = lstorage.get("uid");
var tournaments;
var liveMatches;
// $scope.$on('$stateChangeStart', function(event, toState, toParams, fromState, fromParams){
CRM Development:
1st part. Clients.
ФИО, история брони, категория (фотограф, модель), дата рождения, оценка, комментарий, в черном списке, индивидуальная скидка, ссылки на соц. сети. Добавить/удалить/редактировать клиента.
2nd part. Booking.
Клиент выбирает для нужного зала время из календаря (пример http://wonderstudio.ru/)
Заполнять ФИО, тип брони, телефон, список участников, 3 вида оплаты, комментарий, согласен с правилами, перезвонить мне.
2.1 part. Grim-booking.
import React, { PropTypes, Component } from 'react';
import * as clientsActions from '../../actions/clientsActions';
import { bindActionCreators } from "redux";
import { connect } from "react-redux";
import LinearProgress from 'material-ui/LinearProgress';
import {red500, grey900, red900, red800, red700, redA700, deepPurple500, yellow500, blue500} from 'material-ui/styles/colors';
import Dialog from 'material-ui/Dialog';
import FlatButton from 'material-ui/FlatButton';
import RaisedButton from 'material-ui/RaisedButton';
import TextField from 'material-ui/TextField';
import moment from 'moment';
import 'moment/locale/ru';
import React, { Component } from "react";
import { bindActionCreators } from "redux";
import { connect } from "react-redux";
import * as financeActions from "../../actions/financeActions";
import { Dialog, MenuItem, SelectField, Tabs, Tab, FlatButton, TextField, DatePicker, LinearProgress, Subheader } from "material-ui";
import { red800, grey900 } from "material-ui/styles/colors";
import ActionHome from 'material-ui/svg-icons/action/home';
import {
const initialState = {
transactions: [],
dialogs: {
del: false,
edit: false,
add: false
},
loading: false,
selectedRow: null
};
<form style={{color:'black'}} method="POST" action="https://money.yandex.ru/quickpay/confirm.xml">
<input type="hidden" name="receiver" value="410013147168115" />
<input type="hidden" name="eventId" value={this.state.payEventId} />
<input type="hidden" name="formcomment" value="Оплата бронирования Obscur" />
<input type="hidden" name="short-dest" value="Оплата бронирования Obscur" />
<input type="hidden" name="label" value="$order_id" />
<input type="hidden" name="quickpay-form" value="donate" />
<input type="hidden" name="targets" value="транзакция {order_id}" />
<input type="hidden" name="sum" value={this.state.sum} data-type="number" />
<input type="hidden" name="comment" value="Хотелось бы получить дистанционное управление." />
> Task :app:processReleaseResources
Failed to execute aapt
com.android.ide.common.process.ProcessException: Failed to execute aapt
at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)
at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551)
at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285)
at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109)
at sun.reflect.GeneratedMethodAccessor325.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
import fp from 'lodash/fp';
export const createAction = type => $payload => ({ type, $payload });
export const createActionWithPath = fp.curry(
(type, path, $payload) => ({ type, path, $payload })
);
export const lookupTableReducer = (defaultState, lookupTable) =>
//
// CSPManager.m
// Faktorin
//
// Created by Peter Litvinov on 10/18/18.
// Copyright © 2018 Facebook. All rights reserved.
//
#import "CSPManager.h"
#import <React/RCTLog.h>
#import "CSPManager.h"
#import <React/RCTLog.h>
#import <CPROCSP/CPROCSP.h>
#import <CPROCSP/DisableIntegrity.h>
#include <stdio.h>
#pragma comment (lib, "Crypt32")
#define CERT_STORE_NAME L"MY"
#define MY_ENCODING_TYPE (PKCS_7_ASN_ENCODING | X509_ASN_ENCODING)
#define SIGNER_NAME L"PeterLitvinov"