$col_article = intval( $col_article );
$col_name = intval( $col_name );
if($col_article == 0) {
$col_article = "";
}
if($col_name == 0) {
$col_name = "";
}
foreach(['col_article', 'col_name'] as $field) {
$$field = (int) $$field;
if($$field === 0) $$field = '';
}
$sql = "SELECT searchArticle and brand from `dk_prices` where searchArticle = ?s and brand = ?s";
$result = $db->query($sql, $articleSearch, $brand);
if(mysqli_num_rows($result) > 0) {
$sql = "UPDATE `dk_prices` SET ?u WHERE searchArticle = ?s and brand = ?s";
INSERT INTO dk_prices SET ?u ON DUPLICATE KEY UPDATE ...
$expectingValues = ['name', 'surname'];
foreach($expectingValues as $ev) {
$$ev = $_POST[$ev];
}
1. получаем баланс пользователя из базы
2. проверяем хватает ли средств для перевода по полученному балансу в пункте 1
3. обновляем значения у одного пользователя и другого в базе
function doSameAction(AbstractDirrefentClass $di)
{
// делаем общий код
$di->makeDifference($data); //А весь различающийся реализован в классах, реализующих один и тот же интерфейс
}
$css = "
div.abs {
position: absolute;
line-height: " . $font_size * 3 . "mm;
text-align: center;
}
div.main {
top: " . $prizer_box[1] . "mm;
left: " . $prizer_box[0] . "mm;
width: " . $prizer_box[2] . "mm;
}
div.year {
top: " . $year_box[1] . "mm;
left: " . $year_box[0] . "mm;
width: " . $year_box[2] . "mm;
}
p.main {
font-size: " . $font_size . "mm;
font-family: romul;
text-transform: uppercase;
}
p.user {
font-size: " . $font_size * 2 . "mm;
line-height: " . $font_size * 3 . "mm;
font-family: heinrichscript;
margin: 0 0 " . $font_size * 3 . "mm 0;
}
";
$html_text = "<div class='abs main'>";
$html_text .= "<p class='main'>Награждается</p>";
$html_text .= "<p class='user'>$name<br />$surname</p>";
$html_text .= "<p class='main'>$award_title<br />$event_title</p>";
$html_text .= "</div>";
$html_text .= "<div class='abs year'><p class='main'>$year</p></div>";
$image_path = $_SERVER['DOCUMENT_ROOT'] . '/images/diploma/';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/vendor/mpdf60/mpdf.php';
$mpdf = new mPDF();
$mpdf->img_dpi = 300;
$mpdf->SetImportUse();
$mpdf->SetSourceFile($image_path . 'Diplom_' . $diploma . '.pdf');
$tmpl = $mpdf->ImportPage();
$mpdf->UseTemplate($tmpl);
$mpdf->charset_in = 'cp1251';
$mpdf->WriteHTML($css, 1);
$mpdf->WriteHTML($html_text, 2);
$mpdf->facsimile = file_get_contents($image_path . 'facsimile_600.png');
$mpdf->Image('var: facsimile', $fac_x, $fac_y, '50%', '50%');
$mpdf->Output('diploma.pdf', 'I');
$sum_weight = 0;
foreach($values as $value) {
$sum_weight += $value['procent'];
}
$rest = rand(0, 100500) / 100500 * $sum_weight;
$result = false;
foreach($values as $value) {
if($value['procent'] >= $rest) {
$result = $value['value'];
break;
}
$rest -= $value['procent'];
}
sudo apt-get install vagrant virtualbox git
git clone https://github.com/scotch-io/scotch-box ~/my-project
cd ~/my-project
vagrant up
$password = md5($data['password']);
if ($password = "")