Форумы / National / Russian / Сборка «Фриланс-биржа» / Условие выбора экстраполя в php

Kopusha
#44584 21.04.2020 08:49

Для модуля создано экстраполе select - item_delete_reason, в нем варианты (poorphoto,lowphoto,notformat,duplicate).
При удалении созданного объекта у меня сейчас так:
 

	if ($rdelete)
	{  
   if ($usr['id'] != $item['item_userid']) //Если не сам юзер удаляет значит это модератор
		{
		// Сообщение автору истории от редактора что она удалена (не администратором а модератором не из админки)		
		$text .= $L['deletestory_pm_newtext1'];
		$text .= $item['item_title'] .' ';
		$text .= $L['deletestory_pm_newtext2'];
		$text .= $usr['name'] .' ';
		$pm['pm_title'] = $L['folio_deleted_mail_subj'];
		$pm['pm_date'] = (int)$sys['now'];
		$pm['pm_text'] = $text;
		$pm['pm_fromstate'] = 0;
		$pm['pm_fromuserid'] = $usr['id'];
		$pm['pm_fromuser'] = $usr['name'];
		$pm['pm_touserid'] = $item['item_userid'];
		$pm['pm_tostate'] = 0;
		$pmsql = $db->insert($db_pm, $pm);
		$pmsql = $db->update($db_users, array('user_newpm' => '1'), "user_id = ".$item['item_userid']."");				
		}
		
cot_folio_delete($id, $item);

		cot_redirect(cot_url('folio', "c=" . $item['item_cat'], '', true));
	}

Как тут сделать разные тексты писем в зависимости от выбранного select? Вроде просто а не могу осилить никак. Оно НЕ успевает это все проверить до удаления что ли?)

Added 9 minutes later:

	if ($rdelete)
	{
		
		if ($usr['id'] != $item['item_userid']) //Если не сам юзер удаляет значит это модератор
		{
			if ($ritem['item_delete_reason'] = 'poorphoto')
				{	
				// Сообщение автору истории от редактора что она удалена (не администратором а модератором не из админки)		
				$text .= $L['deletestory_pm_newtext1'];
				$text .= $item['item_title'] .' ';
				$text .= $L['deletestory_pm_newtext2'];
				$text .= $usr['name'] .' ';
				$pm['pm_title'] = $L['folio_deleted_mail_subjpoorphoto'];
				$pm['pm_date'] = (int)$sys['now'];
				$pm['pm_text'] = $text;
				$pm['pm_fromstate'] = 0;
				$pm['pm_fromuserid'] = $usr['id'];
				$pm['pm_fromuser'] = $usr['name'];
				$pm['pm_touserid'] = $item['item_userid'];
				$pm['pm_tostate'] = 0;
				$pmsql = $db->insert($db_pm, $pm);
				$pmsql = $db->update($db_users, array('user_newpm' => '1'), "user_id = ".$item['item_userid']."");				
			}
			
			else if ($ritem['item_delete_reason'] = 'lowphoto')
				{	
				// Сообщение автору истории от редактора что она удалена (не администратором а модератором не из админки)		
				$text .= $L['deletestory_pm_newtext1'];
				$text .= $item['item_title'] .' ';
				$text .= $L['deletestory_pm_newtext2'];
				$text .= $usr['name'] .' ';
				$pm['pm_title'] = $L['folio_deleted_mail_subjlowphoto'];
				$pm['pm_date'] = (int)$sys['now'];
				$pm['pm_text'] = $text;
				$pm['pm_fromstate'] = 0;
				$pm['pm_fromuserid'] = $usr['id'];
				$pm['pm_fromuser'] = $usr['name'];
				$pm['pm_touserid'] = $item['item_userid'];
				$pm['pm_tostate'] = 0;
				$pmsql = $db->insert($db_pm, $pm);
				$pmsql = $db->update($db_users, array('user_newpm' => '1'), "user_id = ".$item['item_userid']."");				
			}
			else 
				{	
				// Сообщение автору истории от редактора что она удалена (не администратором а модератором не из админки)		
				$text .= $L['deletestory_pm_newtext1'];
				$text .= $item['item_title'] .' ';
				$text .= $L['deletestory_pm_newtext2'];
				$text .= $usr['name'] .' ';
				$pm['pm_title'] = $L['folio_deleted_mail_subj'];
				$pm['pm_date'] = (int)$sys['now'];
				$pm['pm_text'] = $text;
				$pm['pm_fromstate'] = 0;
				$pm['pm_fromuserid'] = $usr['id'];
				$pm['pm_fromuser'] = $usr['name'];
				$pm['pm_touserid'] = $item['item_userid'];
				$pm['pm_tostate'] = 0;
				$pmsql = $db->insert($db_pm, $pm);
				$pmsql = $db->update($db_users, array('user_newpm' => '1'), "user_id = ".$item['item_userid']."");				
			}
		}
		cot_folio_delete($id, $item);
		cot_redirect(cot_url('folio', "c=" . $item['item_cat'], '', true));
	}

Всяко пробую и явно где то просто туплю

Added 56 minutes later:

та да, if($ritem['item_delete_reason'] == 'poorphoto')
заработался

Отредактировано: Kopusha (21.04.2020 09:55, 5 лет назад)