id | name | multi | add
1 | Британский размер | A | B
2 | Европейский размер | C | D
3 | Американский мужской размер | E | F
4 | Мексиканские размеры | G | H
SELECT inf_courses.name, inf_statuses.name, count(*) cnt FROM act_courses
LEFT JOIN inf_courses ON act_courses.course_id = inf_courses.id
LEFT JOIN inf_statuses ON act_courses.status_id = inf_statuses.id
GROUP BY act_courses.course_id, act_courses.status_id -- для группировки по курсу и статусу
-- либо GROUP BY act_courses.course_id для группировки только по курсу
move_uploaded_file($_FILES["filename"]["tmp_name"], $upload_dir_name . '/' . $ClientName . "/" . $ContentTypeDir . '/' . $file_name);
$file_name
?move_uploaded_file($_FILES["filename"]["tmp_name"], $upload_dir_name . '/' . $ClientName . "/" . $ContentTypeDir . '/' . MyRandomGenerator::getString());
125: if ($work->category && $work->category->type == Category::TYPE_URGENT_WORK) {
126: $this->doSomething();
127: }
125: if ($work->category instanceof Category && $work->category->type == Category::TYPE_URGENT_WORK) {
126: $this->doSomething();
127: }
[
'attribute' => 'id_shop',
'value'=> function ($model) {
switch ($model->id_shop) {
case 2;
return 'Московский';
case 6;
return 'Пушкина';
case 9;
return 'Сибирский';
case 12;
return 'Четаева';
case 16;
return 'Маркса';
}
return null;
}
],
[
'attribute' => 'id_shop',
'value'=> function (MyModel $model) {
return ArrayHelper::getValue(MyModel::getShopList(), $model->shop_id);
}
],
MyModel extends Model {
public static function getShopList(){
return [
2 => 'Московский',
6 => 'Пушкина',
9 => 'Сибирский',
12 => 'Четаева',
16 => 'Маркса',
];
}
}
/*510*/ // urandom is a symlink to random on FreeBSD
/*511*/ $device = PHP_OS === 'FreeBSD' ? '/dev/random' : '/dev/urandom';
/*512*/ // Check random device for special character device protection mode. Use lstat()
/*513*/ // instead of stat() in case an attacker arranges a symlink to a fake device.
/*514*/ $lstat = @lstat($device);
/*515*/ if ($lstat !== false && ($lstat['mode'] & 0170000) === 020000) {
/*516*/ $this->_randomFile = fopen($device, 'rb') ?: null;