Ticket #5742: mythweb-music-lastplay-v2.patch
File mythweb-music-lastplay-v2.patch, 16.3 KB (added by , 15 years ago) |
---|
-
modules/music/mp3act_js.js.php
305 305 } 306 306 items = items.substring(1); 307 307 } 308 if(data.rating.value == 'all'){ 309 x_randAdd(type,num,items,randadd_cb); 308 309 var lastplay = ""; 310 if(data.lastplay.value == 'never'){ 311 lastplay = " IS NULL "; 310 312 } 311 else{ 312 var filter = data.rating.value + ' ' + data.rating_value.value; 313 x_randAdd(type,num,items,filter,randadd_cb); 313 else if(data.lastplay.value != 'all'){ 314 lastplay = data.lastplay.value + " DATE_SUB(NOW(), INTERVAL " + 315 data.lastplay_value.value + " DAY) "; 316 317 //take into account songs never played 318 if(data.lastplay.value == '<'){ 319 lastplay = lastplay + " OR lastplay IS NULL "; 320 } 314 321 } 315 322 323 var rating = ""; 324 if(data.rating.value != 'all'){ 325 rating = data.rating.value + ' ' + data.rating_value.value; 326 } 327 328 x_randAdd(type,num,items,rating,lastplay,randadd_cb); 329 316 330 return false; 317 331 318 332 } -
modules/music/mp3act_functions.php
534 534 535 535 <strong>'.t('Rating').'</strong><br /> 536 536 <select name="rating"> 537 <option value="all"> All</option>537 <option value="all">'.t('All').'</option> 538 538 <option value=">">></option> 539 539 <option value="=">=</option> 540 540 <option value="<"><</option> … … 552 552 <option value="1">1</option> 553 553 </select><br /> 554 554 555 <strong>'.t('Last Play').'</strong><br /> 556 <select name="lastplay"> 557 <option value="all">'.t('All').'</option> 558 <option value="never">'.t('Never').'</option> 559 <option value="<">'.t('Earlier than').'</option> 560 <option value=">">'.t('Later than').'</option> 561 </select> 562 563 <select name="lastplay_value"> 564 <option value="30">30 '.t('days ago').'</option> 565 <option value="60">60 '.t('days ago').'</option> 566 <option value="90">90 '.t('days ago').'</option> 567 <option value="120">120 '.t('days ago').'</option> 568 </select><br /> 569 555 570 <strong>'.t('Random Type').'</strong><br /> 556 571 557 572 <select name="random_type" onchange="getRandItems(this.options[selectedIndex].value); return false;"> … … 1406 1421 return $output; 1407 1422 } 1408 1423 1409 function randAdd($type,$num=0,$items='',$rating='' )1424 function randAdd($type,$num=0,$items='',$rating='',$lastplay='') 1410 1425 { 1411 1426 $output = array(0 => 1); 1412 1427 // Check to see if $items matches our REGEXP. … … 1429 1444 case 'albums': 1430 1445 $query .= 'WHERE album_id IN ('.$sql_items.') '; 1431 1446 break; 1447 case 'all': 1448 $query .= 'WHERE true '; 1449 break; 1450 1432 1451 } 1452 1433 1453 if($rating != '') { 1434 if($type == 'all')1435 $query .= 'WHERE rating '.$rating.' ';1436 else1437 1454 $query .= 'AND rating '.$rating.' '; 1438 1455 } 1456 1457 if($lastplay != '') { 1458 $query .= 'AND (lastplay '.$lastplay.') '; 1459 } 1439 1460 1461 1440 1462 $query .= 'GROUP BY name ORDER BY RAND()+0 '. 1441 1463 'LIMIT '.mysql_real_escape_string(intval($num)); 1442 1464 $result = mysql_query($query); -
modules/_shared/lang/English_GB.lang
111 111 "Browse the Music Database" 112 112 "By Artist Beginning With" 113 113 "By Genre" 114 "Cache Engine"115 114 "callsign" 116 115 "Cancel" 117 116 "Cancel this schedule." … … 168 167 "Database Health" 169 168 "Date" 170 169 "Date Formats" 170 "days ago" 171 171 "Deactivated" 172 172 "Deaf Signed" 173 173 Deaf Signed … … 204 204 "Duplicates" 205 205 "Earlier" 206 206 "Earlier Showing" 207 "Earlier than" 207 208 "Edit" 208 209 "Edit existing group" 209 210 "Edit MythWeb and some MythTV settings." … … 336 337 "Keyword Search" 337 338 "Keywords" 338 339 "Language" 340 "Last Play" 339 341 "Last Recorded" 340 342 "Last recording" 341 343 "Later" 344 "Later than" 342 345 "left" 343 346 "Left" 344 347 "leftl" … … 404 407 "Name" 405 408 "name" 406 409 "Narrow Your Search" 410 "Never" 407 411 "Never Record" 408 412 "New" 409 413 "New Episodes Only" -
modules/_shared/lang/Catalan.lang
153 153 "Browse the Music Database" 154 154 "By Artist Beginning With" 155 155 "By Genre" 156 "Cache Engine"157 156 "callsign" 158 157 "Cancel" 159 158 "Cancel this schedule." … … 240 239 Data 241 240 "Date Formats" 242 241 Formats de data 242 "days ago" 243 243 "Deactivated" 244 244 Desactivat 245 245 "Deaf Signed" … … 291 291 Duplicats 292 292 "Earlier" 293 293 "Earlier Showing" 294 "Earlier than" 294 295 "Edit" 295 296 Editar 296 297 "Edit existing group" … … 459 460 "Keywords" 460 461 "Language" 461 462 Llengua 463 "Last Play" 462 464 "Last Recorded" 463 465 Darrer cop enregistrat 464 466 "Last recording" 465 467 Darrer enregistrament 466 468 "Later" 469 "Later than" 467 470 "left" 468 471 "Left" 469 472 "leftl" … … 554 557 "name" 555 558 nom 556 559 "Narrow Your Search" 560 "Never" 557 561 "Never Record" 558 562 Mai enregistrar 559 563 "New" -
modules/_shared/lang/French.lang
136 136 "Browse the Music Database" 137 137 "By Artist Beginning With" 138 138 "By Genre" 139 "Cache Engine"140 139 "callsign" 141 140 "Cancel" 142 141 "Cancel this schedule." … … 209 208 Date 210 209 "Date Formats" 211 210 Formats de date 211 "days ago" 212 212 "Deactivated" 213 213 Désactiver 214 214 "Deaf Signed" … … 255 255 Doublonner 256 256 "Earlier" 257 257 "Earlier Showing" 258 "Earlier than" 258 259 "Edit" 259 260 "Edit existing group" 260 261 "Edit MythWeb and some MythTV settings." … … 404 405 "Keywords" 405 406 "Language" 406 407 Langue 408 "Last Play" 407 409 "Last Recorded" 408 410 "Last recording" 409 411 "Later" 412 "Later than" 410 413 "left" 411 414 "Left" 412 415 "leftl" … … 479 482 "Name" 480 483 "name" 481 484 "Narrow Your Search" 485 "Never" 482 486 "Never Record" 483 487 Ne jamais enregistrer 484 488 "New" -
modules/_shared/lang/Spanish.lang
203 203 Por Artista Que Comience En 204 204 "By Genre" 205 205 Por Género 206 "Cache Engine"207 206 "callsign" 208 207 "Cancel" 209 208 Cancelar … … 304 303 Fecha 305 304 "Date Formats" 306 305 Formatos Fecha 306 "days ago" 307 307 "Deactivated" 308 308 Desactivado 309 309 "Deaf Signed" … … 362 362 "Earlier" 363 363 Más Temprano 364 364 "Earlier Showing" 365 "Earlier than" 365 366 "Edit" 366 367 Editar 367 368 "Edit existing group" … … 531 532 "Keywords" 532 533 "Language" 533 534 Lengua 535 "Last Play" 534 536 "Last Recorded" 535 537 Ãltima vez Grabado 536 538 "Last recording" 537 539 Ãltima Grabación 538 540 "Later" 541 "Later than" 539 542 "left" 540 543 "Left" 541 544 "leftl" … … 625 628 "name" 626 629 nombre 627 630 "Narrow Your Search" 631 "Never" 628 632 "Never Record" 629 633 Nunca grabar 630 634 "New" -
modules/_shared/lang/Danish.lang
150 150 "Browse the Music Database" 151 151 "By Artist Beginning With" 152 152 "By Genre" 153 "Cache Engine"154 153 "callsign" 155 154 kortnavn 156 155 "Cancel" … … 236 235 Dato 237 236 "Date Formats" 238 237 Datoformater 238 "days ago" 239 239 "Deactivated" 240 240 Deaktiveret 241 241 "Deaf Signed" … … 286 286 Dubletter 287 287 "Earlier" 288 288 "Earlier Showing" 289 "Earlier than" 289 290 "Edit" 290 291 Ãndre 291 292 "Edit existing group" … … 446 447 "Keywords" 447 448 "Language" 448 449 Sprog 450 "Last Play" 449 451 "Last Recorded" 450 452 Sidst optaget 451 453 "Last recording" 452 454 Sidste optagelse 453 455 "Later" 456 "Later than" 454 457 "left" 455 458 "Left" 456 459 "leftl" … … 534 537 "name" 535 538 navn 536 539 "Narrow Your Search" 540 "Never" 537 541 "Never Record" 538 542 Optag aldrig 539 543 "New" -
modules/_shared/lang/Swedish.lang
199 199 Efter artist som börjar pÃ¥ 200 200 "By Genre" 201 201 Efter genre 202 "Cache Engine"203 202 "callsign" 204 203 kortnamn 205 204 "Cancel" … … 302 301 Datum 303 302 "Date Formats" 304 303 Datumformat 304 "days ago" 305 305 "Deactivated" 306 306 Avaktiverad 307 307 "Deaf Signed" … … 359 359 "Earlier" 360 360 Tidigare 361 361 "Earlier Showing" 362 "Earlier than" 362 363 "Edit" 363 364 Redigera 364 365 "Edit existing group" … … 553 554 Nyckelord 554 555 "Language" 555 556 SprÃ¥k 557 "Last Play" 556 558 "Last Recorded" 557 559 Senast inspelad 558 560 "Last recording" 559 561 Senaste inspelning 560 562 "Later" 561 563 Senare 564 "Later than" 562 565 "left" 563 566 "Left" 564 567 "leftl" … … 666 669 namn 667 670 "Narrow Your Search" 668 671 BegrÀnsa din sökning 672 "Never" 669 673 "Never Record" 670 674 Spela aldrig in 671 675 "New" -
modules/_shared/lang/Dutch.lang
146 146 "Browse the Music Database" 147 147 "By Artist Beginning With" 148 148 "By Genre" 149 "Cache Engine"150 149 "callsign" 151 150 zender 152 151 "Cancel" … … 229 228 Datum 230 229 "Date Formats" 231 230 Weergave Datum 231 "days ago" 232 232 "Deactivated" 233 233 Gedeactiveerd 234 234 "Deaf Signed" … … 280 280 Dubbels 281 281 "Earlier" 282 282 "Earlier Showing" 283 "Earlier than" 283 284 "Edit" 284 285 Bewerken 285 286 "Edit existing group" … … 445 446 "Keywords" 446 447 "Language" 447 448 Taal 449 "Last Play" 448 450 "Last Recorded" 449 451 "Last recording" 450 452 "Later" 453 "Later than" 451 454 "left" 452 455 "Left" 453 456 "leftl" … … 529 532 "name" 530 533 naam 531 534 "Narrow Your Search" 535 "Never" 532 536 "Never Record" 533 537 Nooit Opnemen 534 538 "New" -
modules/_shared/lang/German.lang
195 195 Nach KÃŒnstler beginnend mit 196 196 "By Genre" 197 197 Nach Genre 198 "Cache Engine"199 198 "callsign" 200 199 Kurzname 201 200 "Cancel" … … 303 302 Datum 304 303 "Date Formats" 305 304 Datumsformate 305 "days ago" 306 306 "Deactivated" 307 307 Deaktiviert 308 308 "Deaf Signed" … … 364 364 frÃŒher 365 365 "Earlier Showing" 366 366 frÃŒhere Austrahlung 367 "Earlier than" 367 368 "Edit" 368 369 Bearbeiten 369 370 "Edit existing group" … … 566 567 SchlÃŒsselwörter 567 568 "Language" 568 569 Sprache 570 "Last Play" 569 571 "Last Recorded" 570 572 zuletzt aufgenommen 571 573 "Last recording" 572 574 letzte Aufnahme 573 575 "Later" 574 576 spÀter 577 "Later than" 575 578 "left" 576 579 "Left" 577 580 "leftl" … … 675 678 Name 676 679 "Narrow Your Search" 677 680 Suche verfeinern 681 "Never" 678 682 "Never Record" 679 683 Niemals aufnehmen 680 684 "New" -
modules/_shared/lang/Japanese.lang
146 146 "Browse the Music Database" 147 147 "By Artist Beginning With" 148 148 "By Genre" 149 "Cache Engine"150 149 "callsign" 151 150 ã³ãŒã«ãµã€ã³ 152 151 "Cancel" … … 229 228 æ¥ä» 230 229 "Date Formats" 231 230 æ¥ä»æžåŒ 231 "days ago" 232 232 "Deactivated" 233 233 ç¡å¹ 234 234 "Deaf Signed" … … 280 280 éè€ 281 281 "Earlier" 282 282 "Earlier Showing" 283 "Earlier than" 283 284 "Edit" 284 285 ç·šé 285 286 "Edit existing group" … … 443 444 "Keywords" 444 445 "Language" 445 446 èšèª 447 "Last Play" 446 448 "Last Recorded" 447 449 æåŸã®é²ç» 448 450 "Last recording" 449 451 æåŸã®é²ç» 450 452 "Later" 453 "Later than" 451 454 "left" 452 455 "Left" 453 456 "leftl" … … 535 538 "name" 536 539 åå 537 540 "Narrow Your Search" 541 "Never" 538 542 "Never Record" 539 543 ããé²ç»ããªã 540 544 "New" -
modules/_shared/lang/English.lang
108 108 "Browse the Music Database" 109 109 "By Artist Beginning With" 110 110 "By Genre" 111 "Cache Engine"112 111 "callsign" 113 112 "Cancel" 114 113 "Cancel this schedule." … … 165 164 "Database Health" 166 165 "Date" 167 166 "Date Formats" 167 "days ago" 168 168 "Deactivated" 169 169 "Deaf Signed" 170 170 Deaf Signed … … 200 200 "Duplicates" 201 201 "Earlier" 202 202 "Earlier Showing" 203 "Earlier than" 203 204 "Edit" 204 205 "Edit existing group" 205 206 "Edit MythWeb and some MythTV settings." … … 332 333 "Keyword Search" 333 334 "Keywords" 334 335 "Language" 336 "Last Play" 335 337 "Last Recorded" 336 338 "Last recording" 337 339 "Later" 340 "Later than" 338 341 "left" 339 342 "Left" 340 343 "leftl" … … 399 402 "Name" 400 403 "name" 401 404 "Narrow Your Search" 405 "Never" 402 406 "Never Record" 403 407 "New" 404 408 "New Episodes Only" -
modules/_shared/lang/Czech.lang
124 124 "Browse the Music Database" 125 125 "By Artist Beginning With" 126 126 "By Genre" 127 "Cache Engine"128 127 "callsign" 129 128 "Cancel" 130 129 "Cancel this schedule." … … 190 189 "Date" 191 190 Datum 192 191 "Date Formats" 192 "days ago" 193 193 "Deactivated" 194 194 "Deaf Signed" 195 195 "Default" … … 229 229 "Duplicates" 230 230 "Earlier" 231 231 "Earlier Showing" 232 "Earlier than" 232 233 "Edit" 233 234 "Edit existing group" 234 235 "Edit MythWeb and some MythTV settings." … … 364 365 "Keywords" 365 366 "Language" 366 367 Jazyk 368 "Last Play" 367 369 "Last Recorded" 368 370 "Last recording" 369 371 "Later" 372 "Later than" 370 373 "left" 371 374 "Left" 372 375 "leftl" … … 436 439 "Name" 437 440 "name" 438 441 "Narrow Your Search" 442 "Never" 439 443 "Never Record" 440 444 Nikdy nenahrávat 441 445 "New" -
modules/_shared/lang/Finnish.lang
210 210 Selaa artisteja, jotka alkavat" 211 211 "By Genre" 212 212 Lajityypin mukaan 213 "Cache Engine"214 213 "callsign" 215 214 Kutsumanimi 216 215 "Cancel" … … 320 319 Aika 321 320 "Date Formats" 322 321 PÀivÀmÀÀrÀn muoto 322 "days ago" 323 323 "Deactivated" 324 324 Pois pÀÀltÀ 325 325 "Deaf Signed" … … 385 385 Aiemmat 386 386 "Earlier Showing" 387 387 aiemmat nÀytÀnnöt 388 "Earlier than" 388 389 "Edit" 389 390 Muokkaa 390 391 "Edit existing group" … … 606 607 Avainsanat 607 608 "Language" 608 609 Kieli 610 "Last Play" 609 611 "Last Recorded" 610 612 Viimeksi tallennettu 611 613 "Last recording" 612 614 Viimeisin tallennus 613 615 "Later" 614 616 Myöhemmin 617 "Later than" 615 618 "left" 616 619 jÀljellÀ 617 620 "Left" … … 727 730 Nimi 728 731 "Narrow Your Search" 729 732 Kavenna hakuasi 733 "Never" 730 734 "Never Record" 731 735 ÃlÀ nauhoita koskaan 732 736 "New" -
modules/_shared/lang/Polish.lang
139 139 "Browse the Music Database" 140 140 "By Artist Beginning With" 141 141 "By Genre" 142 "Cache Engine"143 142 "callsign" 144 143 ??callsign?? 145 144 "Cancel" … … 221 220 Data 222 221 "Date Formats" 223 222 Format Daty 223 "days ago" 224 224 "Deactivated" 225 225 Zdezaktywowany 226 226 "Deaf Signed" … … 268 268 Duplikaty 269 269 "Earlier" 270 270 "Earlier Showing" 271 "Earlier than" 271 272 "Edit" 272 273 Edycja 273 274 "Edit existing group" … … 395 396 "Keywords" 396 397 "Language" 397 398 JÄzyk 399 "Last Play" 398 400 "Last Recorded" 399 401 Ostatnio Nagrane 400 402 "Last recording" 401 403 "Later" 404 "Later than" 402 405 "left" 403 406 "Left" 404 407 "leftl" … … 475 478 "name" 476 479 nazwa 477 480 "Narrow Your Search" 481 "Never" 478 482 "Never Record" 479 483 Nigdy Nie Nagrywaj 480 484 "New" -
modules/_shared/lang/Slovenian.lang
201 201 Po izvajalcu, ki se zaÄne z 202 202 "By Genre" 203 203 Po zvrsti 204 "Cache Engine"205 204 "callsign" 206 205 oznaka 207 206 "Cancel" … … 308 307 Datum 309 308 "Date Formats" 310 309 Format datuma 310 "days ago" 311 311 "Deactivated" 312 312 Neaktivni 313 313 "Deaf Signed" … … 372 372 PrejÅ¡nje 373 373 "Earlier Showing" 374 374 PrejÅ¡nje oddaje 375 "Earlier than" 375 376 "Edit" 376 377 Uredi 377 378 "Edit existing group" … … 580 581 KljuÄne besede 581 582 "Language" 582 583 Jezik 584 "Last Play" 583 585 "Last Recorded" 584 586 Nazadnje posneto 585 587 "Last recording" 586 588 Zadnje snemanje 587 589 "Later" 588 590 Kasneje 591 "Later than" 589 592 "left" 590 593 "Left" 591 594 Levo … … 698 701 ime 699 702 "Narrow Your Search" 700 703 ZoÅŸite vaÅ¡e iskanje 704 "Never" 701 705 "Never Record" 702 706 Nikoli ne snemaj 703 707 "New"