| @@ 303-317 (lines=15) @@ | ||
| 300 | * |
|
| 301 | * @param $script |
|
| 302 | */ |
|
| 303 | protected function addGetColumnFile(&$script, $file_column) |
|
| 304 | { |
|
| 305 | $name = $this->CamelCase($file_column); |
|
| 306 | $script .= ' |
|
| 307 | /** |
|
| 308 | * Возврашает файл '.$file_column.' |
|
| 309 | * |
|
| 310 | * @return \Symfony\Component\HttpFoundation\File\UploadedFile |
|
| 311 | */ |
|
| 312 | public function get'.$name.'File() |
|
| 313 | { |
|
| 314 | return isset($this->files["'.$file_column.'"]) ? $this->files["'.$file_column.'"] : false; |
|
| 315 | } |
|
| 316 | '; |
|
| 317 | } |
|
| 318 | ||
| 319 | /** |
|
| 320 | * Запоминаем файл |
|
| @@ 324-342 (lines=19) @@ | ||
| 321 | * |
|
| 322 | * @param $script |
|
| 323 | */ |
|
| 324 | protected function addSetColumnFile(&$script, $file_column) |
|
| 325 | { |
|
| 326 | $name = $this->CamelCase($file_column); |
|
| 327 | $script .= ' |
|
| 328 | /** |
|
| 329 | * Устанавливает файл |
|
| 330 | * |
|
| 331 | * @param \Symfony\Component\HttpFoundation\File\UploadedFile $v |
|
| 332 | */ |
|
| 333 | public function set'.$name.'File($v) |
|
| 334 | { |
|
| 335 | $this->files["'.$file_column.'"] = $v; |
|
| 336 | if ($v) { |
|
| 337 | $file_object = $this->getFileObject("'.$file_column.'"); |
|
| 338 | $this->set'.$name.'(uniqid()); |
|
| 339 | } |
|
| 340 | } |
|
| 341 | '; |
|
| 342 | } |
|
| 343 | ||
| 344 | /** |
|
| 345 | * Путь до файла |
|
| @@ 350-365 (lines=16) @@ | ||
| 347 | * @param $script |
|
| 348 | * @param $file_column |
|
| 349 | */ |
|
| 350 | protected function addGetColumnPath(&$script, $file_column) |
|
| 351 | { |
|
| 352 | $name = $this->CamelCase($file_column); |
|
| 353 | $script .= ' |
|
| 354 | /** |
|
| 355 | * Путь до файла '.$file_column.' |
|
| 356 | * |
|
| 357 | * @return \Symfony\Component\HttpFoundation\File\UploadedFile |
|
| 358 | */ |
|
| 359 | public function get'.$name.'Path() |
|
| 360 | { |
|
| 361 | $file_object = $this->getFileObject("'.$file_column.'"); |
|
| 362 | return $file_object && $file_object->issetFile() ? $file_object->getFilePath() : ""; |
|
| 363 | } |
|
| 364 | '; |
|
| 365 | } |
|
| 366 | ||
| 367 | /** |
|
| 368 | * Путь до файла |
|
| @@ 373-387 (lines=15) @@ | ||
| 370 | * @param $script |
|
| 371 | * @param $file_column |
|
| 372 | */ |
|
| 373 | protected function addGetI18nColumnPath(&$script, $file_column) |
|
| 374 | { |
|
| 375 | $name = $this->CamelCase($file_column); |
|
| 376 | $script .= ' |
|
| 377 | /** |
|
| 378 | * Путь до файла '.$file_column.' |
|
| 379 | * |
|
| 380 | * @return \Symfony\Component\HttpFoundation\File\UploadedFile |
|
| 381 | */ |
|
| 382 | public function get'.$name.'Path() |
|
| 383 | { |
|
| 384 | return $this->getCurrentTranslation()->get'.$name.'Path(); |
|
| 385 | } |
|
| 386 | '; |
|
| 387 | } |
|
| 388 | ||
| 389 | /** |
|
| 390 | * Объект файла |
|
| @@ 395-409 (lines=15) @@ | ||
| 392 | * @param $script |
|
| 393 | * @param $file_column |
|
| 394 | */ |
|
| 395 | protected function addGetI18nColumnObject(&$script, $file_column) |
|
| 396 | { |
|
| 397 | $name = $this->CamelCase($file_column); |
|
| 398 | $script .= ' |
|
| 399 | /** |
|
| 400 | * Путь до файла '.$file_column.' |
|
| 401 | * |
|
| 402 | * @return \Symfony\Component\HttpFoundation\File\UploadedFile |
|
| 403 | */ |
|
| 404 | public function get'.$name.'Object() |
|
| 405 | { |
|
| 406 | return $this->getCurrentTranslation()->getFileObject("'.$file_column.'");; |
|
| 407 | } |
|
| 408 | '; |
|
| 409 | } |
|
| 410 | ||
| 411 | /** |
|
| 412 | * Объект файла |
|